nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in /

这篇具有很好参考价值的文章主要介绍了nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in /。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

原因:

nginx在1.15.x版本之后不再使用 ssl on;

解决方法:

ssl on; 要去掉,将 listen 443; 改为 listen 443 ssl;

原配置文件:


worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;


    server {
        listen       80;
        server_name  localhost;
    }
    
      server {
    
          # 监听443 端口
          listen       443;
        # 配置域名
          server_name  xxxx.com;
        # 开启SSL验证
        ssl on;
          # 指定 ssl 证书路径
          ssl_certificate  /opt/ssl/xxxx.pem;
          # 指定私钥文件路径
          ssl_certificate_key /opt/ssl/xxxx.key;
        # 客户端可复用会话的时间
        ssl_session_timeout  5m;
        # 指定启用的加密器类型,默认 ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        # ssl_protocols:表示使用的TLS协议的类型,默认是TLSv1 TLSv1.1 TLSv1.2
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        # 指定服务端加密器优先: 参数为on开启,默认off关闭;
        ssl_prefer_server_ciphers on;
        
        location / {
            root   html;
            index  index.html index.htm;
        }
       
  }

}
 

更改后配置文件: 


worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;


    server {
        listen       80;
        server_name  localhost;
    }
    
      server {
    
          # 监听ssl 443 端口
          listen       443 ssl;
          # 配置域名
          server_name  xxx.com;
          # 指定 ssl 证书路径
          ssl_certificate  /opt/ssl/xxxx.pem;
          # 指定私钥文件路径
          ssl_certificate_key /opt/ssl/xxxx.key;
        # 客户端可复用会话的时间
        ssl_session_timeout  5m;
        # 指定启用的加密器类型,默认 ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        # ssl_protocols:表示使用的TLS协议的类型,默认是TLSv1 TLSv1.1 TLSv1.2
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        # 指定服务端加密器优先: 参数为on开启,默认off关闭;
        ssl_prefer_server_ciphers on;
        
        location / {
            root   html;
            index  index.html index.htm;
        }
       
  }

}
 

验证修改:

root@roc:~# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful文章来源地址https://www.toymoban.com/news/detail-757655.html

到了这里,关于nginx: [warn] the “ssl“ directive is deprecated, use the “listen ... ssl“ directive instead in /的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead处理办法

    在使用npm -v命令时提示如下错误 npm WARN config global –global , –local are deprecated. Use –location=global instead npm 的全局配置 --global , --local 已弃用。需使用 --location=global 替代 。 如果忘了安装路径的可以在cmd窗口中输入 where node 进行路径查看 把文件中 prefix -g 修改成 prefix --location=

    2024年02月13日
    浏览(40)
  • npm报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

    一、前言 1,因为最近在b站学习vue框架,安装脚手架时想要配置npm淘宝镜像 npm config set registry https://registry.npm.taobao.org 时报错了,然后知道我没有安装node.js 2,node.js安装后,执行npm报错npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 3,百度了一些后,初

    2024年02月07日
    浏览(45)
  • 三种方案解决:npm WARN config global --global, --local are deprecated. Use --location=global instead.

    更换电脑硬盘后,重新安装开发软件。当安装node后进行验证, 执行npm命令告警: 1. --global , --local 被弃用删除,要求改为使用 --location=global 2. npm WARN logfile 告警则是因为对应目录没有权限,右键打开目录属性给与全部权限即可 以npm文件为例 这个警告官方在 npm 8.12.1 中得到了

    2024年02月13日
    浏览(47)
  • vscode出现This setting is deprecated, please use ‘java.jdk.ls.java.home‘ instead解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作

    2024年02月05日
    浏览(57)
  • warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME

    elasticsearch-7.15.2启动时警告信息: 1 \\\"warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME\\\" 译文的含义是指“警告:不推荐使用JAVA_HOME,请使用ES_JAVA_HOME”。 elasticsearch 7系列版本以上都是自带的jdk,可以在es的bin目录下找到elasticsearch-env.bat这个文件,配置es的jdk。官方推荐使用e

    2024年02月16日
    浏览(53)
  • ElasticSearch--warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME

    es和jdk是一个强依赖的关系,所以当我们在新版本的ElasticSearch压缩包中包含有自带的jdk,但是当我们的Linux中已经安装了jdk之后,就会发现启动es的时候优先去找的是Linux中已经装好的jdk,此时如果jdk的版本不一致,就会造成jdk不能正常运行,报错如下: warning: usage of JAVA_HOM

    2024年02月06日
    浏览(38)
  • elasticsearch启动警告的修复方案 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME“

    最近在搞skywalking,在windows10 上进行skywalking功能初步的验证,部署应用版本信息如下: jdk1.8(windows上的JAVA_HOME)+oap 9.3.0 +es7.11 在环境搭建之前查阅相关资料说明es7要求最低的java版本是 11并且自身携带jdk。 (目录:elasticsearch-7.17.0jdk)es7运行时无需关注系统本身的jdk版本问

    2024年03月18日
    浏览(113)
  • 【warning】UserWarning: The parameter ‘pretrained‘ is deprecated since 0.13 and may be removed

    报错内容: 翻译一下,就是参数列表中的pretrained在新版本中被弃了,要使用weights这个参数。然后教你用新的参数。 就按照watning里写的把models.resnet101()后面的内容重新设置就好。 第一种:weights = models.ResNet101_Weights.DEFAULT 输出结果:  第二种:weights = models.ResNet101_Weights.IMA

    2024年02月13日
    浏览(55)
  • 已解决 DEPRECATION: configobj is being installed using the legacy ‘setup.py install‘ method, because i

    已解决(pip安装fitz模块报错)DEPRECATION: configobj is being installed using the legacy ‘setup.py install’ method, because it does not have a ‘pyproject.toml’ and the ‘wheel’ package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the ‘–use-pep517’ option. Discussion can be found

    2023年04月20日
    浏览(41)
  • 已解决DEPRECATION: phrasetree is being installed using the legacy ‘setup.py install’ method, because it

    已解决DEPRECATION: phrasetree is being installed using the legacy ‘setup.py install’ method, because it does not have a ‘pyproject.toml’ and the ‘wheel’ package is not installed. pip 23.1 will enforce this behaviour change. A possible replacement is to enable the ‘–use-pep517’ option. Discussion can be found at https://github.com/pypa/pi

    2023年04月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包