使用 ssl on 时,NGINX 提示 Warn

现象

部分站点配置启用了 SSL 证书,启动站点的时候提示 warn。

default.conf

1
2
3
4
5
6
7
8
server{
    listen 443 ssl http2;
    server_name something.example.com;

    ssl on;
    
    # ...
}

Shell 输出

1
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

1
2
3
4
5
6
server{
    listen 443 ssl http2;
    server_name something.example.com;
    
    # ...
}
Built with Hugo
主题 StackJimmy 设计