Flask 允许外部公共访问我的Web服务器时出现问题

Flask 允许外部公共访问我的Web服务器时出现问题,flask,webserver,centos7,firewall,portforwarding,Flask,Webserver,Centos7,Firewall,Portforwarding,我正试图用一台旧笔记本电脑在家里安装一台Web服务器。以下是我所做的: TCP和UDP已测试 已安装CentOS 7 使用firewall cmd打开端口80和8000(确认打开,因为我可以在自己的局域网内访问我的Web服务器) 使用我的ATT Uverse路由器打开端口80和8000(通过yougetsignal.com确认打开) 我正在运行一个Python Flask应用程序,我已经在端口80和8000上试用过了 我可以使用本地IP连接到自己局域网内的flask应用程序,但无法使用公共IP连

我正试图用一台旧笔记本电脑在家里安装一台Web服务器。以下是我所做的:

  • TCP和UDP已测试
  • 已安装CentOS 7
  • 使用firewall cmd打开端口80和8000(确认打开,因为我可以在自己的局域网内访问我的Web服务器)
  • 使用我的ATT Uverse路由器打开端口80和8000(通过yougetsignal.com确认打开)
  • 我正在运行一个Python Flask应用程序,我已经在端口80和8000上试用过了 我可以使用本地IP连接到自己局域网内的flask应用程序,但无法使用公共IP连接到外部

    注意:通过在路由器中将web服务器设置为DMZPlus模式(打开所有端口),我可以在外部连接到它,但这是非常不安全的

    有人能告诉我我错过了什么吗?
    提前谢谢

    flask服务器正在监听什么?它是否绑定到0.0.0.0

    检查此页面上的“外部可见服务器”部分


    这是绑定到0.0.0.0的组合,我无法使用公共IP从LAN访问它,但它可以从外部源工作。谢谢你的帮助