自学内容网 自学内容网

nginx error:2006D080:BIO routines:BIO_new_file:no such file)

       在先前配置了ssl证书,但在启动nginx容器时,突然报了这个错误。说明nginx没有找到ssl存放的位置。

       在使用docker启动nginx容器时,所有配置文件必须配置到内部容器中,相当于把外部位置和容器内部的文件做映射,否则无法获取,只能使用默认文件。

     如果不想在构建镜像的时候配置ssl,可以在启动容器时进行文件映射

  

# 创建新nginx容器 配置ssl证书
docker run --name 容器名-p 80:80 -p 443:443    -v /usr/local/nginx/logs:/var/log/nginx -v /etc/ssl/certs:/etc/ssl/certs  --privileged=true -d --restart=always 镜像名


原文地址:https://blog.csdn.net/a983677218/article/details/140147520

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!