在 Windows 7 上运行的 VirtualBox Ubuntu Server 16.04.3:无法从主机访问在端口 8080 上运行的 Web 应用程序

在 Windows 7 上运行的 VirtualBox Ubuntu Server 16.04.3:无法从主机访问在端口 8080 上运行的 Web 应用程序

•我在 VirtualBox 中的 Ubuntu 测试服务器上运行“react-jPlayer”测试。
•该应用程序在端口 8080 上成功运行。
•我通过使用 tmux 打开一个新终端窗口并输入“curl localhost:8080”来验证这一点。它成功加载了 jPlayer 测试的源代码。
•Ubuntu VirtualBox 正在桥接以太网适配器(我认为这使得 VirtualBox 和主机之间的所有端口都可以访问)。
•当我从主机 PC 打开服务器本地 IP 时http://172.16.1.71:80我的 Apache 默认索引加载成功。
•当我打开http://172.16.1.71:8080从 Windows 7 主机 PC 浏览器无法连接到服务器。

我对此很陌生。

有关 react-jPlayer 和我的问题的更多信息:https://github.com/jplayer/react-jPlayer-examples/issues/3

任何帮助都将不胜感激,谢谢:)

答案1

当您在 Virtualbox 中使用桥接连接时,您的虚拟机和网络之间会建立直接连接。您的虚拟机将被分配一个与主机不同的 IP 地址,因此您应该使用该 IP 地址。命令 ifconfig 应输出您的虚拟机的 IP 地址。例如,如果 eth0 的 ifconfig 输出包含“inet addr: 172.16.1.72”,则您应该连接到 172.16.1.72:8080。

相关内容