Docker内网部署Nginx,外网无法访问,有知道吗

我的环境结构图

img

环境描述

腾讯云域名DDNS映射到电信外网IP
路由器将外网DMZ全部映射到内网的一台机器
机器上部署Docker部署了nginx、mysql和spring boot项目
Nginx默认配置,什么都没改

情况

内网使用域名可以访问Nginx、MySQL、Spring Boot
外网使用域名可以访问不了MySQL、Spring Boot,但是访问不了Nginx

备注:如果整个部署在阿里云服务器上没任何问题

可能问题

问题可能是在nginx上

有没有知道咋回事呢

内网访问域名是什么ip?
内网正常,就不是nginx问题吧

你可能缺少像这样的配置:

server {
        listen       端口;
        server_name  域名;
}

外网映射做好没?

默认情况下,国内80端口需要白名单域名,也就是有备案的,所以如果在网络没有问题的情况下,可能是域名问题