在CentOS 7上支持HTTP / 2 ALPN的乘客nginx

时间:2017-09-14 20:31:38

标签: nginx openssl centos passenger http2

我在this guide之后安装了nginx的乘客修改版本。

不幸的是,RPM中的nginx版本是使用OpenSSL 1.0.1e构建的,它不提供HTTP / 2 ALPN支持。从源代码构建nginx是我在此配置中启用HTTP / 2的唯一选择吗?

1 个答案:

答案 0 :(得分:0)

你有几个选择:

  1. 从源代码安装,也是从源代码构建的OpenSSL。
  2. 使用Docker或其他容器技术来运行它。
  3. 在撰写本文时升级到Centos 7.4(literally just released),因为这包括OpenSSL 1.0.2 which includes ALPN support
  4. 在服务器前使用CDN,以便它们提供HTTP / 2支持,您现在可以保持HTTP / 1。例如Cloudflare offer free plans for this
  5. 与上面类似,在Nginx前放置另一台服务器/负载均衡器,支持HTTP / 2和Nginx的代理请求。