当前位置: 代码迷 >> 综合 >> [nginx] [emerg] the ‘http2‘ parameter requires ngx_http_v2_module
  详细解决方案

[nginx] [emerg] the ‘http2‘ parameter requires ngx_http_v2_module

热度:90   发布时间:2023-12-12 01:20:11.0

enviroment

系统:Linux
升级http2.0

修改Nginx配置: listen 443 ssl http2 default_server;
nginx -t // 报错
nginx -s reload // error.log中报错

error

[emerg] the ‘http2’ parameter requires ngx_http_v2_module in xxx.conf
the ‘http2’ parameter requires ngx_http_v2_module in xxx.conf:6

原因是升级http2.0需要http2模块

solution

重新编译和安装

  • 下载最新Nginx源码
  • ./configure --prefix=… --with-http_v2_module // 指明需要http2模块
  • make
  • make install

重启nginx

  • nginx -s stop;
  • nginx
  相关解决方案