nginx 不推荐使用“ssl”指令,请使用“listen ... ssl”

Posted

技术标签:

【中文标题】nginx 不推荐使用“ssl”指令,请使用“listen ... ssl”【英文标题】:nginx the "ssl" directive is deprecated, use the "listen ... ssl" 【发布时间】:2019-01-13 03:31:04 【问题描述】:

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

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /usr/local/etc/nginx/sites-enabled/confid-file-name:8

第8行是ssl on;

【问题讨论】:

问题是什么? 我正在寻找解决方法 我同时拥有listen ... sslssl on,现在看来ssl on 不再需要了 【参考方案1】:

编辑您的listen 声明来自:

listen 443;

listen 443 ssl;

并注释掉或删除:

# ssl on;   

然后再次检查nginx -t

【讨论】:

可能需要使用 service nginx reload 或其他命令重新加载 nginx 配置,具体取决于您的操作系统

以上是关于nginx 不推荐使用“ssl”指令,请使用“listen ... ssl”的主要内容,如果未能解决你的问题,请参考以下文章

Nginx SSL模块

nginx报错the "ssl" directive is deprecated, use the "listen ... ssl" directive in(

最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像

Nginx---反向代理,SSL支持

自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书

/etc/nginx/sites-enabled/default 中的“ssl_certificate_key”指令中的参数数量无效