AWS Fargate部署Dockerized Angular应用无法通过公网IP访问的问题求助
AWS Fargate部署Dockerized Angular应用无法通过公网IP访问的问题求助
我现在正尝试用Fargate部署一个用NGINX托管的Docker化Angular应用,但无论怎么访问公网IP都打不开应用,可教程里明明说可以正常访问。
我已经测试过本地的Docker镜像,把它暴露在8080端口是可以正常运行的——这里提一下,我的Dockerfile里也加了EXPOSE 8080指令,NGINX的配置也是监听8080端口的。
我已经做了这些步骤:
- 创建了一个无服务器(Serverless)的AWS Fargate集群
- 创建了任务定义,配置了端口映射(具体片段如下),分配了0.5CPU,镜像地址用的是AWS私有仓库里的URI
- 基于这个任务创建了服务,试过带应用负载均衡器(ALB)和不带的情况,负载均衡器那边配置的是容器端口8080映射到8080,监听HTTP 8080端口
现在服务已经启动,任务也显示在运行状态,但我试过了能找到的所有IP地址,不管是用浏览器还是curl命令,加不加8080端口都不行。我到底漏了什么环节?
"portMappings": [ { "name": "ui-8080-tcp", "containerPort": 8080, "hostPort": 8080 } ]
备注:内容来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

