侧边栏壁纸
博主头像
laasc

Coding changes the world

  • 累计撰写 7 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

关于docker部署nginx启动报错nginx: [emerg] BIO_new_file……

laasc
2022-03-23 / 1 评论 / 2 点赞 / 1,196 阅读 / 745 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

在搭建项目配置nginx时启动报错:nginx: [emerg] BIO_new_file("/usr/local/nginx/conf/cert/catcook.crt") failed (SSL: error:02001002:

nginx: [emerg] BIO_new_file("/usr/local/nginx/conf/keySSl/catcook.pom") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/usr/local/nginx/conf/cert/catcook.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)

这里可看出是nginx启动时找不到证书导致的:第一反应以为是路径写错,重新复制路径启动还是一样;

最开始启动命令:

docker run --name fanfou-nginx -d -p 443:443 -p 80:80  -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx

由于没有映射到docker容器内,导致nginx读取不到证书文件,正常部署只要文件路径写正确就行

修改后命令:

docker run --name fanfou-nginx -d -p 443:443 -p 80:80 -v /usr/local/nginx/sslKey:/usr/local/nginx/sslKey -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx

正常启动

2

评论区