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

2645
Ferdy

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

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

Есть мысли по поводу быстрого доступа к серверу HTTP / 2, работающему на EC2?

3

3 ответа на вопрос

1
Golubev Eugene

Вышла новая версия 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.

Кроме того, вам нужно добавить `Protocols h2 h2c http / 1.1` к вашему` httpd.conf` morloch 7 лет назад 0
0
Vladimir Mukhin

Самый простой способ настроить 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.

Спасибо, но как это конкретно разрешает HTTP / 2? Ferdy 8 лет назад 3
Единственное, что вам нужно сделать, это найти подходящую команду для настройки HTTP / 2 и указать ее в скрипте. Вот что дает Google: https://icing.github.io/mod_h2/howto.html Vladimir Mukhin 8 лет назад 0
Спасибо, попробую, как только я получу доступ к своей учетной записи AWS. Ferdy 8 лет назад 0
это не ответ: AWS Linux 2 не включает файл mod_http2.so, который является модулем http2 datelligence 6 лет назад 2
0
Humza Javaid

Проще всего было бы установить и скомпилировать из исходного кода. Загрузите исходники 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/

Похожие вопросы