我正在从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/