nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive 朴灿烈づ我的快乐病毒、 2022-10-05 02:55 165阅读 0赞 ## 前言 ## 最近maintain一个网站,更新nginx到最新的1.16的时候,发现原有的配置已经out了,各种报错,经过解决之后,还有一个从旧版带过来新版的问题,那就是`nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive` ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21vc2hvd2dhbWU_size_16_color_FFFFFF_t_70]解决方案 ## 使用`listen 443 ssl` 即可。下面分享一份PROD生产环境的配置。 server { listen 443 ssl; server_name zhengkai.blog.csdn; #开启ssl证书认证(这里就是导致问题的地方,不再需要了,直接listen 443 ssl) #ssl on; #access_log /data/nginx/zhengkai.blog.csdn.net.access.log main; keepalive_timeout 60; #证书路径,根据实际情况改写 ssl_certificate ssl/zhengkai.blog.csdn.net/full_chain.pem; ssl_certificate_key ssl/zhengkai.blog.csdn.net/private.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; #禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击 server_tokens off; location / { proxy_pass http://127.0.0.1:2222/cert; } location /cert { proxy_pass http://127.0.0.1:2222/cert; } } server { listen 80; server_name zhengkai.blog.csdn.net; #核心代码 rewrite ^(.*)$ https://${ server_name}$1 permanent; } 完美启动,不带一丝报错。 ![在这里插入图片描述][20210606002204595.png] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21vc2hvd2dhbWU_size_16_color_FFFFFF_t_70]: /images/20221005/66dc1dfc33e94f9ea03b5634e2d4477b.png [20210606002204595.png]: /images/20221005/36035fe935f744afb14cb2d15d0bf6ac.png
还没有评论,来说两句吧...