nginx的"ssl"指令已经被弃用,使用"listen ... ssl"代替。

148

升级NGINX到 v1.15.2 后开始收到警告。

nginx: [warn] "ssl" 指令已过时,请使用 "listen ... ssl" 代替,位于 /usr/local/etc/nginx/sites-enabled/confid-file-name:8 的第8行是 ssl on;

我该如何解决这个问题?


3
我曾经同时使用了 listen ... sslssl on,现在似乎不再需要 ssl on 了。 - sambua
1个回答

308

将您的listen语句从以下方式进行编辑:

listen 443;

to

listen 443 ssl;

并注释或删除:

# ssl on;   

然后再次检查nginx -t


17
根据您的操作系统,使用“service nginx reload”或其他命令重新加载Nginx配置可能是必要的。 - Sliq
使用 grep "443;" /etc/nginx/sites-available/* 在所有配置文件中搜索缺失的 ssl - rubo77

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接