在 Hyper-v 中访问主机提供的 Angular 应用

在 Hyper-v 中访问主机提供的 Angular 应用

为了测试目的,我想在我的 HyperV 虚拟计算机(Windows 7)内访问我的 Angular 应用程序(在我的计算机(Windows 10)的端口 4200 上提供服务)。

如果我输入http://<host-ip>:4200IE 或 Chrome,我会得到: 此页面无法显示

通过ping <host-ip>我可以成功寻址端口,感谢@Mick,我确实尝试过:netstat -ano | find ":4200"在我的主机上,告诉我

127.0.0.1:4200   0.0.0.0:4200   LISTENING   

我试过:

  • 不同的交换机(内部/外部)
  • 禁用虚拟机上的防火墙

没有任何成功。有什么想法吗?

答案1

我可以询问有关此问题的更多详细信息吗?此 Angular 应用程序在 Hyper-V 主机上运行?并使用了端口 4200?您是否运行了命令“netstat -ano | 查找“:4200“”检查端口 4200 是否正在主机上监听?我观察到一个与你类似的线程。这可能导致应用程序使用的端口已被使用。请查看以下链接是否有帮助。 https://stackoverflow.com/questions/39091735/port-4200-is-already-in-use-when-running-the-ng-serve-command

相关内容