如何从主机浏览器访问Virtualbox Python Flask服务?

如何从主机浏览器访问Virtualbox Python Flask服务?,python,virtualbox,Python,Virtualbox,我编写了一个简单的Python Flask应用程序,如下所示: from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return 'Hello World2' if __name__ == '__main__': app.run(debug=True, port=5000) 这段代码然后在我的虚拟机Ubuntu18.04服务器VM中执行。它开始侦听我的VM中的端口5

我编写了一个简单的Python Flask应用程序,如下所示:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return 'Hello World2'

if __name__ == '__main__':
    app.run(debug=True, port=5000)
这段代码然后在我的虚拟机Ubuntu18.04服务器VM中执行。它开始侦听我的VM中的端口5000

但是,当我试图从主机浏览器127.0.0.1:6000访问它时,它没有加载

我已在Virtualbox NAT端口转发选项中启用端口转发,如下所示:


如何从主机访问Flask服务器?您的应用程序很可能绑定到环回网络接口

将其更改为绑定到所有接口,以便从外部访问:

app.run(host='0.0.0.0', debug=True, port=5000)

将主机配置为
0.0.0.0
而不是
127.0.0.1
的可能重复项。