docker容器启动Nginx只能监听80端口,不能监听多个端口。

docker容器启动Nginx只能监听80端口

首先查看主机是和docker映射多个端口,这里只映射了一个端口。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

可以删除docker容器重新创建,映射多个端口,可以在创建容器使用多个-p,或不使用-p使用–net host
在这里插入图片描述
例如: docker run --name nginx -d --net host --restart=always --privileged=true -v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /docker/nginx/html:/usr/share/nginx/html -v /docker/nginx/logs:/var/log/nginx -d nginx

配置多个server监听多个端口,只能有一个端口不设置server_name。不然无效
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_61672548/article/details/129806512