#现象
部分站点配置启用了 SSL 证书,启动站点的时候提示 warn。
default.conf
server{
listen 443 ssl http2;
server_name something.example.com;
ssl on;
# ...
}Shell 输出
2022/09/27 09:39:10 [warn] 1#1: the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:5#原因
SSL 不建议作为一个指令使用,而只是 listen 指令的一个参数。
#解决
只需要移除掉 ssl on 即可。
new-default.conf
server{
listen 443 ssl http2;
server_name something.example.com;
# ...
}