Самый быстрый способ настроить веб-сервер HTTP/2 на Amazon EC2?

Самый быстрый способ настроить веб-сервер HTTP/2 на Amazon EC2?

Я собираюсь провести тестирование HTTP/2 на Amazon EC2 и мне интересно, как быстрее всего настроить там такой временный сервер.

Я надеялся, что будут готовые образы AMI, включающие поддержку HTTP/2, но пока не нашел ни одного. Я предпочитаю либо Apache-based, либо Nginx-based установку, версия Linux не имеет значения.

Есть ли у вас мысли о быстрых способах ускорения работы HTTP/2-сервера на EC2?

решение1

Самый простой способ настроить Apache на экземпляре EC2 — это настроить скрипт, который будет загружаться и запускаться во время запуска экземпляра.

Вот пример:

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

Более подробная инструкция о том, как это сделать, здесь: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

решение2

Вышла новая версия Amazon Linux AMI (2017.09). В рамках обновления теперь AMI linux использует OpenSSL 1.0.2k, а протокол HTTP/2 теперь поддерживается httpd24 и nginx AMI. Вы можете обновить свой экземпляр, выполнив эти две команды

sudo yum clean all
sudo yum update

После этого вам следует перезагрузить ваш экземпляр и изменить конфигурации вашего веб-сервера для работы по протоколу HTTP/2.

решение3

Самый простой способ — установить и скомпилировать из исходников. Загрузите исходники OpenSSL и NGINX. После компиляции OpenSSL скомпилируйте NGINX с этим флагом.

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

(или любую другую версию SSL, которую вы используете.

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

Связанный контент