Estou querendo fazer alguns testes com HTTP/2 no Amazon EC2 e estou me perguntando qual é a maneira mais rápida de configurar um servidor temporário lá.
Eu esperava que houvesse algumas imagens AMI prontas para uso que incluíssem suporte HTTP/2, mas ainda não encontrei nenhuma. Prefiro uma configuração baseada em Apache ou Nginx, o sabor do Linux não importa.
Alguma ideia sobre atalhos para fazer um servidor HTTP/2 rodar rapidamente no EC2?
Responder1
A maneira mais fácil de configurar o Apache em uma instância EC2 é configurar um script que será baixado e iniciado durante o início da instância.
Aqui está um exemplo:
#!/bin/bash
yum update -y
yum install httpd -y
service httpd start
Instruções mais detalhadas sobre como fazer isso estão aqui: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
Responder2
A nova versão do Amazon Linux AMI (2017.09) foi lançada. Como parte da atualização agora, o AMI Linux usa OpenSSL 1.0.2k e o protocolo HTTP/2 agora é suportado pelo httpd24 e nginx da AMI. Você pode atualizar sua instância executando estes dois comandos
sudo yum clean all
sudo yum update
Depois disso você deve reiniciar sua instância e alterar as configurações do seu servidor web para rodar através do protocolo HTTP/2.
Responder3
A maneira mais fácil seria instalar e compilar a partir do código-fonte. Baixe a fonte OpenSSL e NGINX. Depois de compilar o OpenSSL, compile o NGINX com este sinalizador.
./configure --with-http_ssl_module --with-openssl=/usr/bin/oopenssl-1.0.2j
(ou qualquer versão de SSL que você esteja usando.