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。不然无效