我正在从OSX运行的VirtualBox下的Ubuntu中开发Python Flask应用程序。现在,我想从OSX(主机OS)连接我的python应用程序。我正在使用NAT网络,并且已经阅读了有关端口转发的信息(我认为这很容易)。但是,以某种方式,如果我使用Google Chrome测试我的应用程序,请尝试打开http://localhost:8888(我的Ubuntu中的服务器侦听端口8888),使用Server return no response返回chrome(或还可以)

我在OSX终端中发出了以下命令:`VBoxManage Modifyvm“ Ubuntu 12.0.4 LTS” --natpf1“ fikrposdc,tcp ,, 8888,,8888”。我的python应用程序已经在监听端口8888了,

* Running on http://127.0.0.1:8888


我读过在Ubuntu中,默认情况下没有防火墙。因此,我尝试使用netstat,但是发出`netstat | grep LISTEN没有给出任何输出...

有什么我想念的吗?

`

最佳答案

哇!

阅读相关问题后,我发现此question完全相同。我修改我的代码以运行该应用程序:

app.run(host="0.0.0.0", port=8888)


现在我可以继续我的工作!

谢谢

关于python - 如何在VirtualBox下的Ubuntu中正确打开端口8888?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19279200/

10-12 23:55