【问题标题】:AWS ALB return an empty page when used with ECS与 ECS 一起使用时,AWS ALB 返回一个空页面
【发布时间】:2021-09-15 09:33:19
【问题描述】:

我正在对一个 React 应用程序进行容器化,并使用带有 alb 的 ECS 集群对其进行配置。 一切看起来都很棒,但是每当我在浏览器中访问 ALB DNS 时,它都会返回一个空页面,其中只有 2 个单词“react app” 我检查了所有后端实例的运行状况并返回200 code

我已经在浏览器中使用了ec2实例的IP地址,页面加载完毕。

alb 好像有问题,为什么不加载完整的页面

【问题讨论】:

  • 您的 ec2 实例中目标组的健康状况如何?
  • 它显示健康,即使我尝试了另一个反应应用程序相同的结果,当你从 EC2 打开它时(在浏览器中粘贴 IP 地址)工作正常,当我在任何浏览器上过去的 dns 名称loadbalencer 其显示的空白页面在标题上带有 2 个单词“reack app”。
  • 你能显示你的 ALB 的监听器和转发规则吗?
  • 嗨 Stefan,如果路径为/则规则为 IF 1/THEN 转发到 ecs-zero-zero: 1 (100%) 组级粘性:关闭

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


【解决方案1】:

这应该是你如何配置 DockerFile 的问题。 您会添加一些默认路由到显示“反应应用程序”的 nginx 配置。

要调试,请尝试使用 Docker Desktop 从本地运行 DockerFile,看看是否能够浏览 react 应用。

如果它在您的本地运行良好,那么可以肯定 100% 在 ECS 中运行没有任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-12
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多