ubuntu 14.04 + nginx 1.9.2 无法开启 http/2
- 0次
- 2021-05-25 18:31:24
- idczone
nginx: [emerg] the "http2" parameter requires ngx_http_v2_module in /opt/nginx-1.9.12/conf/nginx.conf:48
➜ www nginx -v
ngi国外服务器nx version: nginx/1.9.12
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 的时候加参数。
https://www.nginx.com/blog/nginx-1-9-5
更新到 1.9.5 以上吧。
原来不是默认 了解
nginx-1.9.12 版本号是最新的啊
这。。我只看了标题 →_→
没编译= =
话说你是怎么装的,自己编译安装的么?建议通过 Nginx 维护的官方源安装。
直接使用官方源安装的 1.9.x ,可以开启 HTTP2 无问题。
没必要自己编译啊
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
Chrome 只支持 SSL 的 HTTP2 。查看方式: chrome://net-internals/#http2
自己加了几个独立的模块 还是自己编译安装方便一点