升级Nginx到1.23.4后执行nginx -t出现协议选项重定义警告,添加http2后警告增多的问题求助
升级Nginx到1.23.4后执行nginx -t出现协议选项重定义警告,添加http2后警告增多的问题求助
大家好,我最近把Nginx升级到1.23.4版本后,执行nginx -t检查配置合法性时,弹出了好几条协议选项重定义的警告,具体输出如下:
nginx: [warn] protocol options redefined for 0.0.0.0:443 in /etc/nginx/sites-enabled/beta:5 nginx: [warn] protocol options redefined for [::]:443 in /etc/nginx/sites-enabled/default:28 nginx: [warn] protocol options redefined for [::]:443 in /etc/nginx/sites-enabled/grafana:5
我排查后发现,这些警告对应的配置行主要是两种形式:
- 常规匹配的配置:
listen 443 ssl; listen [::]:443 ssl; - 偶尔出现的不一致配置:
listen 443 ssl; listen [::]:443;
我意识到这是配置里的协议选项不一致导致的,已经把这部分问题修复了。但后来我调整配置,给443端口加上http2之后,反而出现了更多类似的警告,现在有点摸不着头绪,想请教下大家有没有遇到过类似的问题,或者知道该怎么解决?
备注:内容来源于stack exchange,提问作者bato3
相关产品推荐
相关产品推荐

