问题描述:

局域网配置https,nginx重启后异常,

2022/05/19 15:11:36 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
2022/05/19 15:11:37 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
2022/05/19 15:11:38 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
2022/05/19 15:11:38 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
2022/05/19 15:11:40 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
2022/05/19 15:11:42 [emerg] 1#1: cannot load certificate "/etc/nginx/test.crt": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/test.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)

 排查方式:

1.排查目录文件确实存在/etc/nginx/test.crt(绝对路径)

2.nginx在docker启动的,文件路径需要挂载(不然nginx会在容器中找寻文件,这也文件就会找不到)

以上我是排查的方式。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐