2017-09-14 28 views
0

我安装了乘客修改后的nginx版本,后面跟着this guideCentOS 7上支持HTTP/2 ALPN的乘客nginx

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

+0

是,也可以安装码头工人和拉泊坞窗容器和得到任何nginx的版本或使用RPM –

回答

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。
+1

广告3.预建的图像,我做了升级已经在昨天,但它不会以任何方式影响配置,因为来自RPM的nginx是使用旧版本的OpenSSL编译的。 – endriu

+0

好的,但至少让1)更容易(只需要从源代码安装nginx而不是nginx和openssl)。想象一下,这很快就会改变 - 正如我所说的Centos 7.4刚刚问世。 –

+0

但仍然很高兴知道。还没有升级自己,但很快就有计划! –