Amazon EC2 で HTTP/2 Web サーバーをセットアップする最も簡単な方法は何ですか?

Amazon EC2 で HTTP/2 Web サーバーをセットアップする最も簡単な方法は何ですか?

Amazon EC2 で HTTP/2 を使用してテストを実行したいのですが、そこでそのような一時サーバーをセットアップする最も簡単な方法は何でしょうか。

HTTP/2 サポートを含む、すぐに使える AMI イメージがあることを期待していましたが、まだ見つけていません。Apache ベースまたは Nginx ベースのセットアップを希望しており、Linux の種類は関係ありません。

EC2 上で HTTP/2 サーバーを素早く実行するためのショートカットについて何かご意見はありますか?

答え1

EC2 インスタンスに Apache をセットアップする最も簡単な方法は、インスタンスの起動時にダウンロードして起動するスクリプトを構成することです。

次に例を示します。

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

詳しい方法については、こちらをご覧ください: http://docs.aws.amazon.com/AWSEC2/latest/ユーザーガイド/ユーザーデータ.html

答え2

Amazon Linux AMI の新しいバージョン (2017.09) がリリースされました。アップグレードの一環として、AMI Linux は OpenSSL 1.0.2k を使用し、HTTP/2 プロトコルは AMI の httpd24 と nginx でサポートされるようになりました。次の 2 つのコマンドを実行してインスタンスをアップグレードできます。

sudo yum clean all
sudo yum update

その後、インスタンスを再起動し、Web サーバーの設定を変更して HTTP/2 プロトコル経由で実行する必要があります。

答え3

最も簡単な方法は、ソースからインストールしてコンパイルすることです。OpenSSL と NGINX のソースをダウンロードします。OpenSSL をコンパイルしたら、このフラグを使用して NGINX をコンパイルします。

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

(または、使用している SSL のバージョン。

詳しくはこちら:

関連情報