19新版教育培训风格演示站

标题: nginx上把http升级到Https 的时候报错,:No such file or directory [打印本页]

作者: skyding    时间: 2019-1-10 16:24
标题: nginx上把http升级到Https 的时候报错,:No such file or directory
这里我的nginx配置文件

  1. ssl on;
  2.     ssl_certificate 1_www.***.top_bundle;
  3.     ssl_certificate_key 2_www.***.top.key;
  4.     ssl_session_timeout 5m;
  5.     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  6.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
  7.     ssl_prefer_server_ciphers on;
复制代码




这是我的https证书存放路径

  1. /usr/local/nginx/conf
复制代码





权限都是777

  1. [root@VM_125_172_centos nginx]# ls -lha /usr/local/nginx/conf
  2. total 92K
  3. drwxr-xr-x  3 root root 4.0K Jan 10 10:47 .
  4. drwxr-xr-x 11 root root 4.0K Jan 10 11:58 ..
  5. -rwxrwxrwx  1 root root 3.6K Jan 10 01:15 1_www.***.top_bundle.crt
  6. -rwxrwxrwx  1 root root 1.7K Jan 10 01:15 2_www.***.top.key
复制代码





当我执行 nginx -s reload的时候报错了

  1. nginx: [emerg] BIO_new_file("/usr/local/nginx/conf/1_www.****.top_bundle")
  2. failed (SSL: error:02001002:system library:fopen:No such file or
  3. directory:fopen('/usr/local/nginx/conf/1_www.***.top_bundle','r')
  4. error:2006D080:BIO routines:BIO_new_file:no such file)
复制代码



作者: 瓦力老师    时间: 2019-1-10 17:03
证书强烈建议用绝对路径,保存到 /root/certs目录中,配置的时候也是这样



你的ls命令展示的


  1. 1_www.***.top_bundle.crt
复制代码


你的配置


  1. ssl_certificate 1_www.***.top_bundle;
复制代码


后缀不对







欢迎光临 19新版教育培训风格演示站 (http://47.100.112.22/demo/train/) Powered by Discuz! X3.5