-1

我在本地 Windows 7 操作系统中设置了一个虚拟机,来宾操作系统是 CentOS。

我正在使用 NAT,并在网络设置中添加了端口转发规则。

启动应用程序后,我在CentOS中尝试使用localhost:3000,可以访问网页。

但是,当我在 Windows7 中尝试 localhost: 38888 和 127.0.0.1:38888 或 0.0.0.0:38888 时,我无法访问该应用程序。

我尝试在来宾操作系统中启动 nginx,并添加了将主机端口转发到来宾端口的规则,我可以访问它。

有谁知道为什么?

端口转发规则截图发不上来,这里解释一下:我添加了一个规则,使用TCP协议,从host的38888端口转发到guest的3000

4

1 回答 1

0

最后,我将 MEAN.JS 应用程序的启动端口更改为 80(显然这不是一个好习惯),并且可以正常工作。

我的猜测是虚拟机的来宾操作系统阻止了对其他端口的请求。我会进行一些深入的调查。

于 2015-01-20T15:34:07.973 回答