AmazonEC2でHTTP/2を使用してテストを行うことを検討していますが、そのような一時サーバーをそこにセットアップするのが最も簡単な方法は何でしょうか。
HTTP/2サポートを含むすぐに使えるAMIイメージがいくつかあることを期待していましたが、まだ見つかりませんでした。私はApacheベースまたはNginxベースのセットアップを好みます。Linuxのフレーバーは関係ありません。
EC2でHTTP/2サーバーをすばやく実行するためのショートカットについて何か考えはありますか?
EC2インスタンスでApacheをセットアップする最も簡単な方法は、インスタンスの起動時にダウンロードして起動するスクリプトを設定することです。
次に例を示します。
#!/bin/bash
yum update -y
yum install httpd -y
service httpd start
それを行う方法の詳細な手順はここにあります: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/user-data.html
Amazon Linux AMIの新しいバージョン(2017.09)がリリースされました。アップグレードの一環として、AMIlinuxはOpenSSL1.0.2kを使用し、HTTP/2プロトコルはAMIのhttpd24とnginxでサポートされるようになりました。これらの2つのコマンドを実行して、インスタンスをアップグレードできます
Sudo yum clean all
Sudo yum update
その後、インスタンスを再起動し、HTTP/2プロトコルを介して実行するようにWebサーバーの構成を変更する必要があります。
最も簡単な方法は、ソースからインストールしてコンパイルすることです。 OpenSSLおよびNGINXソースをダウンロードします。 OpenSSLをコンパイルした後、このフラグを使用してNGINXをコンパイルします。
./configure --with-http_ssl_module --with-openssl=/usr/bin/oopenssl-1.0.2j
(または使用しているSSLのバージョン。