无法允许外部 public 访问我的网络服务器

Trouble allowing external public access to my webserver

我正在尝试使用旧笔记本电脑在家中设置 Web 服务器。这是我所做的:

  1. TCP 和 UDP 测试
  2. 已安装 CentOS 7
  3. 使用 firewall-cmd 打开端口 80 和 8000(确认打开,因为我能够在我自己的 LAN 中访问我的 Web 服务器)
  4. 用我的 ATT Uverse Router 打开端口 80 和 8000(用 yougetsignal.com 确认打开)
  5. 我是 运行 一个 Python Flask 应用程序 我已经在端口 80 和 8000 上都试过了。

我可以使用本地 IP 在我自己的局域网内连接到 flask 应用程序,但无法使用我的 public IP 从外部连接。

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

有人可以告诉我我缺少什么吗? 提前致谢。

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

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

http://flask.pocoo.org/docs/0.12/quickstart/