![Amazon EC2 で HTTP/2 Web サーバーをセットアップする最も簡単な方法は何ですか?](https://rvso.com/image/1496682/Amazon%20EC2%20%E3%81%A7%20HTTP%2F2%20Web%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%99%E3%82%8B%E6%9C%80%E3%82%82%E7%B0%A1%E5%8D%98%E3%81%AA%E6%96%B9%E6%B3%95%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
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 のバージョン。