统计
  • 文章总数:20 篇
  • 评论总数:0 条
  • 分类总数:2 个
  • 最后更新:9月28日
原创学无止境

解决nginx: [warn] the "listen ... http2" directive is deprecated错误问题

本文阅读 1 分钟
首页 学无止境 正文

Nginx网站服务

将网站迁移到新服务器后,遇到了一个问题,即Nginx服务无法成功启动。报一下错误代码:nginx: [warn] the "listen ... http2" directive is deprecated。经过长时间的在线搜索,我终于找到了解决问题的办法。

Nginx启动报错代码

第一步:

在Centos7.6系统中,先通过终端命令:

nginx -v

查询Nginx版本

来查询服务器安装的Nginx版本。

本服务器采用Nginx 1.26.0 版本,由于从Nginx 1.25.1版本后,listen指令的http2参数被弃用,取而代之的是单独的http2指令。这一变化是为了更好地支持HTTP/2协议。所以导致旧版本的网站配置文件报错。

第二步:

修改网站配置文件server部分,修改为新的写法。

旧写法:

server {
              listen 443 ssl http2;
           }

新写法:

server {
             listen 443 ssl;
             http2 on;
       }

第三步:

重启Nginx。

原创文章,作者:狼道,如若转载,请注明出处:https://wolfsays.com/155.html
Centos7.6完美重置root密码
« 上一篇 06-26
红米Redmi K60 Pro升级到小米澎湃OS(Xiaomi HyperOS)1.0.11.0.UMKCNXM精简系统内置软件
下一篇 » 09-24