Docker启动Nginx无法通过外网访问?

新手上路,请多包涵

环境:服务器阿里云Centos8 Docker最新版 docker启动nginx:latest
启动命令

docker run --name webserver -d -p 8999:80 nginx

问题
外网无法访问到nginx服务
已确认

  1. 阿里云安全组已开放端口
  2. 防火墙firewalld已开放端口
  3. docker内nginx容器已启动
  4. 本机curl 127.0.0.1:8999可正常访问

已尝试方案:

  1. 关闭ipv6
  2. 更换命令为docker run --name webserver -d -p 127.0.0.1:8999:80 nginx
  3. 编辑/etc/sysctl.conf文件

网上能google的几乎都试过了,无解。求大神给个解决的方案。

阅读 9.9k
2 个回答

你试下用http-server启动8999外网能不能访问到吧
感觉你的问题描叙应该是没什么问题
要不就下个工单吧...

如果确定主机开放了外网可以访问 8999 端口,并且你的IP不再黑名单。那么可以坑定是主机配置问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题