¿La forma más rápida de configurar un servidor web HTTP/2 en Amazon EC2?

¿La forma más rápida de configurar un servidor web HTTP/2 en Amazon EC2?

Estoy buscando hacer algunas pruebas con HTTP/2 en Amazon EC2 y me pregunto cuál es la forma más rápida de configurar un servidor temporal allí.

Esperaba que hubiera algunas imágenes AMI listas para usar que incluyeran compatibilidad con HTTP/2, pero aún no he encontrado ninguna. Prefiero una configuración basada en Apache o en Nginx, el tipo de Linux no importa.

¿Alguna idea sobre los atajos para hacer que un servidor HTTP/2 funcione rápidamente en EC2?

Respuesta1

La forma más sencilla de configurar Apache en una instancia EC2 es configurar un script que se descargará y ejecutará durante el inicio de la instancia.

Aquí hay un ejemplo:

#!/bin/bash
yum update -y
yum install httpd -y
service httpd start

Instrucciones más detalladas sobre cómo hacerlo están aquí: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

Respuesta2

Se lanzó la nueva versión de la AMI de Amazon Linux (2017.09). Como parte de la actualización, ahora AMI Linux usa OpenSSL 1.0.2k y el protocolo HTTP/2 ahora es compatible con httpd24 y ​​nginx de AMI. Puede actualizar su instancia ejecutando estos dos comandos

sudo yum clean all
sudo yum update

Después de eso, debe reiniciar su instancia y cambiar la configuración de su servidor web para que se ejecute a través del protocolo HTTP/2.

Respuesta3

La forma más sencilla sería instalar y compilar desde la fuente. Descargue la fuente OpenSSL y NGINX. Después de haber compilado OpenSSL, compila NGINX con este indicador.

./configure --with-http_ssl_module --with-openssl=/usr/bin/oopenssl-1.0.2j 

(o cualquier versión de SSL que estés usando.

https://www.elasticbin.com/amazon-linux-nginx-http2-0/

información relacionada