You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Fargate教程问题:无法访问ECS容器托管的网页

ECS Fargate 网页访问超时排查建议
  • 验证容器运行状态与服务日志

    1. 登录ECS控制台,定位目标集群和服务,确认任务状态为RUNNING
    2. 通过CloudWatch或ECS控制台的日志入口,检查Web服务启动日志,确认是否存在端口绑定失败、进程崩溃等报错
    3. 核对容器内部Web服务监听的端口,是否与任务定义中配置的容器端口一致(比如教程默认的80端口)
  • 核对网络基础配置

    1. 查看任务详情的Public IP字段,确认是否分配了公网IP;若为空,需检查服务创建时的网络设置,确保开启Auto-assign public IP选项
    2. 检查任务所在子网的路由表,确认存在指向Internet Gateway(IGW)的0.0.0.0/0路由规则
    3. 验证子网关联的NACL规则:入方向需允许Web服务端口(如80)的流量,出方向需允许容器对外的必要通信(如拉取镜像、依赖请求)
  • 再次校验安全组规则

    1. 确认安全组入方向规则允许你的客户端IP(或0.0.0.0/0用于测试)访问Web服务端口
    2. 确认安全组出方向规则允许容器对外发起请求(默认0.0.0.0/0规则即可满足大部分场景)
  • 测试网络连通性

    1. 在同一VPC的EC2实例上,执行telnet <容器公网IP> <端口>或curl <容器公网IP>:<端口>测试:若同一VPC内也无法访问,优先排查容器服务启动或端口配置问题;若能访问,需检查本地网络限制(如防火墙、代理)
    2. 尝试使用AWS CLI执行aws ecs describe-tasks --cluster <集群名> --tasks <任务ID>,确认任务的网络配置细节是否符合预期
  • 检查任务定义的端口映射
    确认任务定义中正确配置了端口映射:容器端口需与安全组开放的端口一致,Fargate模式下主机端口可留空,由AWS自动分配

内容的提问来源于stack exchange,提问作者Steve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 20:50:27