报错代码为:

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /usr/local/nginx/conf/nginx.conf

问题分析

这是一个warn警告,nginx也能正常使用,但是由于强迫症,还是要把warn解决掉。

根据翻译,nginx提示ssl这个指令已经不建议使用,要使用listen ... ssl替代。网上查找nginx更新日志里面,也有提到:

Change: the “ssl” directive is deprecated; the “ssl” parameter of the “listen” directive should be used instead.

ssl不建议作为一个指令使用,而是应该listen指令的一个参数。

解决方法

如果使用listen 443 ssl,删除ssl on就行了。

原文