无法访问在我的虚拟机上运行的flask应用。

问题描述 投票:0回答:1

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

然后,我在启动flask应用时,使用了 DEBUG=TRUE, TEST=TRUE, SERVER_NAME=127.0.0.1:5001. 在虚拟机上,服务器启动并在localhost:5001下可用。

但从我的主机服务中,我得到的是 Could not get any response当我试图访问 192.168.0.231:5001.

我必须在虚拟机上打开一些端口吗?

谢谢!我在Windows 10系统上运行Ubuntu 18.10 LTS虚拟盒。

windows ubuntu flask virtualbox
1个回答
0
投票

你需要

  • 启动虚拟机的端口转发,并确保它没有被你的主机操作系统使用。
  • 启动时使用 --host=0.0.0.0 如果你以 flask run
© www.soinside.com 2019 - 2024. All rights reserved.