当前位置: 首页 > 知识库问答 >
问题:

修复了Angular中的“无效主机头”

酆光熙
2023-03-14

我在Angular v4中有一个应用程序,它必须改变访问的url依赖的scss。例如:如果浏览器中的链接是“example.com”,那么应用程序具有背景色:黑色如果链接是“example2.com”,那么背景色:红色

我有下一个问题:

当我转到C:\Windows\System32\drivers\etc中的主机并在hosts 127.0中设置下一个配置时。0.1示例。com 127.0。0.1例2。通用域名格式

然后我用“example.com:4200”运行应用程序,应用程序不运行...浏览器向我显示此消息

"无效的主机头"

我如何解决这个问题?

共有3个答案

常波
2023-03-14

您可能正在使用Web包开发服务器。它可以在网页中设置选项。配置。jsdevServer中:

  • 主机
  • 允许主机
  • 禁用主机检查

也许其中一个对你有用?

来源:

  • 在Cloud9上的Webpack dev服务器上运行React应用程序时,我收到一条“无效主机头”消息。io
  • https://webpack.js.org/configuration/dev-server/
楚涵润
2023-03-14

原因-

大多数面向开发的应用程序服务器(如ng、webpack-dev-server或WAMPP)默认仅绑定到localhost(或者在某些情况下直接阻止流量)。从本质上讲,只有从机器本身定向到您的机器的流量才允许通过,这意味着通过隧道的流量与直接来自您的机器的流量不一样。即使它在您的机器上工作,服务器的设置方式也使它即使是其他本地机器也无法连接到它。

我要怎么修?

在大多数情况下,修复方法是告诉服务器重新启动并允许从本地主机外部进行连接。

>

  • ng(角)=

    --host 0.0.0.0 --disableHostCheck true 
    

    服从命令。

    角2=

    --host 0.0.0.0  --disable-host-check
    

    而不是

    网页包开发服务器=

    --host 0.0.0.0
    

    服从命令。

    ——这里有时也需要禁用主机检查。

  • 拓拔耀
    2023-03-14

    这是我在angular 7.2下看到的。1.

    假设您使用的是Angular CLI,解决方案是在Angular中添加以下行。架构下的json

    "disableHostCheck": true
    
     类似资料:
    • 当部署到支持多容器的Azure Web应用时,我收到来自的“无效主机头”消息https://mysite.azurewebsites.com 这个很好。 我有两个Docker容器:React应用程序和承载我的API的Express应用程序。我正在使用代理在 图像已存储在Azure容器注册表中。它们似乎从日志中加载得很好。 在我的应用程序服务中 我还在应用程序设置中定义了: 为3000。 这导致我的

    • 问题内容: 如何找到以下错误报告中的错误? 的是,它返回图像名称和工作,这是为什么错误在我的控制台? 问题答案: 分解错误: 您的图片来源是url编码的,其中: 和 页面加载后,浏览器将尝试获取由指定的图像 但是angular尚未有机会评估该表达式。然后浏览器尝试获取由原始文本指定的图像并对其进行编码,以便获得: 并且无法获取该网址指定的图像: 因为那里什么都不存在。为了解决这个问题,请使用ng-

    • 我试图通过前端从后端请求数据,但我得到了错误: 我可以用邮递员获取数据,但不能用我的前端。我正在使用angular和spring Boot。 我的application.java: 我的安全配置: 我的服务以Angular方式进行http调用: 编辑:我已尝试 https://Spring.io/guides/gs/rest-service-cors/ Spring Security CORS f

    • 三种方式都试了,都没有效果,该怎么给disabled赋值呢?

    • 我正在进入Spring Cloud 2020.0.0的世界。 我有一个配置服务器、网关服务器、eureka服务器和第一个微服务设置,并部署在一个开发环境中,它们都可以彼此对话。它们都是先配置的,并且都成功地从配置服务器下拉属性源,然后向eureka服务器注册。因为我至少现在没有为我的服务应用程序设置DNS,所以我有。

    • 我有spring-boot项目与web和执行器的依赖关系,这是在7071端口上运行的 我可以查看服务触发器的prometheus和metric http://localhost:7071/prometheus http://localhost:7071/Metrics 你能帮助yaml配置有什么问题吗?