在 Amazon EC2 上设置 HTTP/2 网络服务器的最快方法是什么?

在 Amazon EC2 上设置 HTTP/2 网络服务器的最快方法是什么?

我正在寻找在 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/UserGuide/user-data.html

答案2

新版本的 Amazon Linux AMI (2017.09) 已发布。作为升级的一部分,AMI Linux 现在使用 OpenSSL 1.0.2k,并且 AMI 的 httpd24 和 nginx 现在支持 HTTP/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 版本。

https://www.elasticbin.com/amazon-linux-nginx-http2-0/

相关内容