nginx: [emerg] cannot load certificate "/joybang/nginx/cert/www.ywjkgl.cn.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/joybang/nginx/cert/www.ywjkgl.cn.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
时间: 2024-01-28 12:05:43 浏览: 132
./nginx: No such file or directory
5星 · 资源好评率100%
这个错误提示是说nginx找不到指定的证书文件,可能是因为证书文件路径不正确或者证书文件不存在。
请检查一下你的nginx配置文件中的证书路径是否正确,并且确保证书文件存在于指定的路径下。如果证书文件路径正确且证书文件确实存在,那么可能是因为nginx用户没有访问该证书文件的权限,可以使用以下命令修改证书文件的权限:
```
sudo chmod 644 /joybang/nginx/cert/www.ywjkgl.cn.pem
```
如果还是无法解决问题,可以尝试将证书文件路径改为绝对路径。例如:
```
ssl_certificate /usr/local/nginx/cert/www.ywjkgl.cn.pem;
```
然后重新启动nginx服务。
阅读全文