docker运行nginx不生效的解决办法
作者:放风讲故事
当docker运行nginx镜像时,设置端口映射,则只有该映射端口起作用,nginx配置的其他端口无效,接下来本文将给大家介绍docker运行nginx不生效的解决办法,文中有相关的代码示例供大家参考,需要的朋友可以参考下
docker运行nginx镜像时,设置端口映射,则只有该映射端口起作用,nginx配置的其他端口无效
监听端口
server { listen 8082; server_name ip地址; } server { listen 8083; server_name ip地址; }
docker运行命令
docker run --name nginx --restart=always -p 8082:8082 -d -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/blog:/usr/local/blog nginx
nginx 监听了多个端口,但只有 8082端口起效果,如果想要多个端口起效果,则将 -p 8082:8082 换成 --net host,即
docker run --name nginx --restart=always --net host -d -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/blog:/usr/local/blog nginx
到此这篇关于docker运行nginx不生效的解决办法的文章就介绍到这了,更多相关docker运行nginx不生效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!