该 Web 应用程序在虚拟机上安装的 ubuntu 中设置,以 Windows 10 为主机。该网站可通过 Windows 端口访问
localhost:8080
但需要从连接到同一 LAN 的其他计算机访问该网站。可以这样做吗?如何做?
答案1
这取决于您在客户机中配置网络的方式。VirtualBox 文档中描述了多种网络模式:https://www.virtualbox.org/manual/ch06.html#networkingmodes。
如果可能,请尝试使用桥接网络来提供应可从外部访问的访客服务。在典型设置中,访客将以与主机相同的方式从 DHCP 获取 IP,并且应像主机一样从外部可见。
PS. 请记住,您可能会遇到桥接网络和 Windows 主机的一些问题(例如https://stackoverflow.com/questions/31922055/bridged-networking-not-working-in-virtualbox-under-windows-10)
答案2
是的,这是可能的。输入ifconfig
Ubuntu 或ipconfig
Windows 以了解您的 IP 地址。然后localhost
用该数字替换。
例如,如果您的 Windows 机器的 IP 地址是 192.168.0.2,则输入192.168.0.2:8080
即可访问网页。