ubuntu 14.04 + nginx 1.9.2 无法开启 http/2

2016-03-10 21:06:54 +08:00
 kawaiiushio
nginx: [emerg] the "http2" parameter requires ngx_http_v2_module in /opt/nginx-1.9.12/conf/nginx.conf:48
➜ www nginx -v
nginx version: nginx/1.9.12
3203 次点击
所在节点    NGINX
10 条回复
ChiChou
2016-03-10 21:11:22 +08:00
http://nginx.org/en/docs/http/ngx_http_v2_module.html

This module is not built by default, it should be enabled with the --with-http_v2_module configuration parameter.

默认没有这个模块,需要在构建 nginx 的时候加参数。
emric
2016-03-10 21:14:06 +08:00
https://www.nginx.com/blog/nginx-1-9-5
更新到 1.9.5 以上吧。
kawaiiushio
2016-03-10 21:16:46 +08:00
@ChiChou 原来不是默认 了解
@emric nginx-1.9.12 版本号是最新的啊
emric
2016-03-10 21:27:19 +08:00
@kawaiiushio 这。。我只看了标题 →_→
sky170
2016-03-10 21:27:34 +08:00
没编译= =
maemual
2016-03-10 23:40:37 +08:00
话说你是怎么装的,自己编译安装的么?建议通过 Nginx 维护的官方源安装。
br00k
2016-03-10 23:45:06 +08:00
直接使用官方源安装的 1.9.x ,可以开启 HTTP2 无问题。
int64ago
2016-03-10 23:48:25 +08:00
没必要自己编译啊

echo 'deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx' >> /etc/apt/sources.list
echo 'deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx' >> /etc/apt/sources.list
curl http://nginx.org/keys/nginx_signing.key | apt-key add -
apt-get update && apt-get install -y nginx
br00k
2016-03-10 23:49:03 +08:00
Chrome 只支持 SSL 的 HTTP2 。查看方式: chrome://net-internals/#http2
kawaiiushio
2016-03-11 10:30:33 +08:00
@maemual
@br00k
@int64ago 自己加了几个独立的模块 还是自己编译安装方便一点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX