【问题标题】:AWS ALB Invalid Host headerAWS ALB 无效的主机标头
【发布时间】:2020-10-17 16:38:58
【问题描述】:

我正在使用 AWS ECS 部署我的 docker 映像并创建了任务定义。将其映射到 AWS ALB 并且其目标组是健康的。当我尝试从浏览器访问我的负载均衡器时,我得到 Invalid Host header

我去了网络接口,获取负载均衡器的私有 IP 并从浏览器尝试。它工作得很好,我可以访问我的应用程序。

我仅在尝试使用负载均衡器访问时遇到此问题。

你能告诉我我在哪里失踪的线索吗?

谢谢, 斯里坎特。

【问题讨论】:

标签: amazon-web-services amazon-ecs aws-application-load-balancer


【解决方案1】:

负载均衡器专用 IP 无法在您的浏览器上运行。 您可以使用负载均衡器的公共 DNS 从浏览器访问。 您是否检查了负载均衡器的安全组?这可能会阻止来自您的 ECS 服务的流量。

【讨论】:

  • 或者您可以检查您的 Web 服务器,允许的主机
  • 我的网络与 aws 网络之间存在连接。所以我可以从浏览器访问私有IP。确保我已注销目标。然后ip抛出错误。目标组恢复健康后,我可以使用私有 ip 从浏览器访问服务器。
  • 使用私有 ip 它工作正常,但使用负载均衡器会抛出错误“无效的主机头”
  • @srikanthgunuputi 我也遇到了同样的问题,有解决办法吗?
【解决方案2】:

我遇到了类似的问题。我通过在生产环境中运行我的 React 应用程序而不是在开发环境中运行它来解决它。使用 npm run buildnpm install -g serve生产环境 中运行 react 应用。

【讨论】:

  • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
猜你喜欢
  • 1970-01-01
  • 2018-08-16
  • 2019-05-23
  • 2019-03-28
  • 1970-01-01
  • 2019-11-22
  • 2019-04-19
  • 2019-02-12
  • 2022-07-15
相关资源
最近更新 更多