最近,我在使用部署到 Elastic Beanstalk 和 EC2 的应用程序时遇到了超时问题。最初,60 秒后错误为 504,在阅读了一些论坛/讨论后,我将 EC2 负载均衡器空闲时间更改为 600 秒。当我再次尝试时,它在 60 秒后变为错误 502(另一个超时)。因此,我相信这个超时来自应用程序本身,我试图将 ebextension 文件包含到项目目录中。
我将项目打包为战争并将其上传到 aws tomcat 服务器。我的war文件结构如下:
.ebextensions
app
META-INF
WEB-INF
我在 .ebextensions 位置方面做错了吗?似乎它没有读取配置文件,或者配置文件无法解决我的超时问题?
.ebextensions 中配置文件的内容是:
option_settings:
- namespace: aws:elasticbeanstalk:command
option_name: Timeout
value: 1800
希望你们中的任何人都可以提供帮助。谢谢你。