如何在AWS ECS上访问任务的apache容器?

问题描述

我正在建立基础架构以在AWS上部署我的应用程序。我正在使用ECS服务,因为我正在尝试部署基于Docker的应用程序。到目前为止,我已经创建了一个任务定义,其中包含两个容器,一个用于apache,另一个用于PHP。然后,我启动了具有EC2实例和正在运行的任务的ECS集群。它们似乎都已启动并运行。现在,我试图弄清楚如何使用浏览器上的集群访问EC2实例的apache。

这就是我创建apache容器的方式。

enter image description here

enter image description here

然后我按照如下方式创建了php容器。

enter image description here

然后,我启动了一个基于EC2的ECS集群,其中包含一个实例。然后,我在集群中运行一项任务。然后,我尝试打开实例的公共IP地址。它只是保持加载和加载。我的配置有什么问题?如何在浏览器中访问它?

解决方法

在我看来,您可以检查以下几种可能的情况:

  • 如果您到达该服务并陷入无限循环的重载循环中,则可能指向您的代码中可能导致其执行此操作的某点

  • 如果等待时间较长,直到浏览器实际给出超时,这可能是由于未在与您的任务定义相关联的安全组上打开正确的端口引起的。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...