Flask应用程序在本地网络中可见

时间:2015-07-28 01:28:34

标签: flask localhost vmware

我有一个在VMware工作站下运行的Flask应用程序。

  1. VMware使用NAT,虚拟机的IP 192.168.52.132
  2. 我使用 app.run(host ='0.0.0.0')来运行我的应用
  3. 如果我输入http://localhost:5000
  4. ,我可以看到它在浏览器中运行
  5. 如果我输入http://192.168.52.132:5000http://localhost:5000
  6. ,我也可以看到它在我的主机上运行
  7. netstat -tupln | grep':5000'给了我:

    tcp || 0 || 0 0.0.0.0:5000 || 0.0.0.0:* || LISTEN || 44937 /蟒

  8. 正如此处类似主题所示,我做了:

    iptables -I INPUT -p tcp --dport 5000 -j ACCEPT

  9. 不幸的是,如果我尝试在同一个WiFi网络内的不同机器上打开http://192.168.52.132:5000,我只能“无法连接到目的地(192.168.52.132)。

    我还应该做些什么才能让我的应用从其他设备上看到? 谢谢。

    P.S。 使用 debug = True 运行应用程序对我没有帮助。

0 个答案:

没有答案