我正在 Ubuntu 中的 VirtualBox 下开发 Python Flask 应用程序,从 OSX 运行。现在我想从 OSX(主机操作系统)连接我的 python 应用程序。我正在使用 NAT 网络,并且已经阅读了有关端口转发的内容(我认为这非常简单)。但是,不知何故,如果我使用 Google Chrome 测试我的应用程序,尝试打开 http://localhost:8888 (我在 Ubuntu 中的服务器监听端口 8888),chrome 返回 Server return no response
(或者有点)
我在 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/