从 HVD -- 无法访问在主机上的本地主机上运行的 Angular 应用程序

时间:2021-02-12 13:46:24

标签: angular

我在 Mac 上,我有一个 Angular 应用程序在这个 url 上本地运行: http://localhost:{port}/myPage.html

现在我有一个 Windows HVD,我正在尝试访问同一个站点,所以我用我的 IP 替换了 localhost,但它尝试加载的所有文件都返回此错误:

Invalid host header

因此,所有捆绑文件都会发生这种情况。这是返回无效主机头错误的请求:

Request URL: http://{myIp}:{port}/myBundledFile.js

我的构建脚本运行我配置的服务器(基于 web pack),我猜这可能是问题所在:

"concurrently \"ng serve -c es5 --host=0.0.0.0\" \"npm run my-dummy-server\""

我想我不知道究竟是什么原因导致了问题,因为我应该可以轻松地从我的 HVD 访问我的主机。

1 个答案:

答案 0 :(得分:2)

试试这个:添加 --disable-host-check 参数

"concurrently \"ng serve -c es5 --host=0.0.0.0 --disable-host-check\" \"npm run demo-server\""

默认情况下 webpack 服务器不允许来自其他主机的连接,因为这可能是一个安全问题