无法访问在虚拟机上运行的flask应用程序

时间:2020-05-13 15:27:25

标签: windows ubuntu flask virtualbox

我在Windows 10系统上运行Ubuntu 18.10 LTS虚拟盒。 在网络配置中,我将网络设置为bridge。 之后,我的虚拟机将以IP 192.168.0.231出现在本地网络中。 从托管系统到虚拟机的ping正常工作。

然后我用DEBUG=TRUE, TEST=TRUE, SERVER_NAME=127.0.0.1:5001启动flask应用程序。在VM上,服务器启动,并且可以在localhost:5001下使用。

但是,当我尝试访问Could not get any response时,会从托管服务获得192.168.0.231:5001

我必须在VM上打开一些端口吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要:

  • 在转发端口的情况下启动VM,并确保主机操作系统上未使用该端口
  • 使用--host=0.0.0.0启动应用flask run时使用
相关问题