AWS fargate 教程:无法访问 ECS 上容器中托管的网页

问题描述 投票:0回答:1

我正在做这个 ECS Fargate 教程。我遵循了先决条件和每个步骤,但无法访问步骤 4 中的网页。chrome 浏览器错误消息如下

This site can't be reached
container.public.ip.address took too long to respond.
     :
ERR_CONNECTION_TIMED_OUT

我不知道哪里出了问题,但似乎网络服务器没有正确响应。

到目前为止我所做的是

  • 增加资源(CPU和内存)
  • 检查安全组设置
  • 检查了我所在地区支持该服务
  • 更换浏览器访问网页
  • 在这里和互联网上做了一些搜索

但没有任何结果。

附加信息:我的区域是 ap-northeast-1。

你能给我一些建议吗?

amazon-web-services amazon-ecs aws-fargate
1个回答
0
投票

实际上,当您创建 AWS ECS 集群时,您已将安全组附加到集群,默认配置如下:

ECS默认安全组配置

如果您希望从公共访问您的服务,则需要添加允许从任何地方 (0.0.0.0/0) 访问的 HTTP (80) 或 HTTPS (443),这里是正确的安全组配置:

HTTP 和 HTTPS 安全组

如果您想添加另一个端口,您可以添加到安全组中

这是使用来自 nginxdemos/hello:latest 的 Hello World 应用程序在端口 80 上运行的结果服务

你好世界应用程序

© www.soinside.com 2019 - 2024. All rights reserved.