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 のバージョン。