AWS Elastic Beanstalk NGINX 配置不起作用
Posted
技术标签:
【中文标题】AWS Elastic Beanstalk NGINX 配置不起作用【英文标题】:AWS Elastic Beanstalk NGINX configuration not working 【发布时间】:2021-11-24 13:26:31 【问题描述】:我已经阅读了 AWS 文档以及几乎所有关于此主题的 *** 答案,他们几乎都说了同样的话。要为 Java Elastic Beanstalk 应用程序配置 nginx,您需要在存储库的根目录中创建一个名为 .platform
的文件夹,如下所示:
.platform/
--| nginx/
----| conf.d/
------ my_custom_config.conf
Elastic Beanstalk 会将这些文件放入/etc/nginx/conf.d
。
但是,我正在尝试这个,它没有做任何事情。我只在那个文件夹中看到了00_application.conf
和healthd.conf
。
我也尝试过使用 .ebextensions
而不是 .platform
,尽管我知道这行不通,因为我运行的是 Amazon Linux 2。
我也试着让它看起来像这样:
.platform/
--| nginx/
----| conf.d/
------| elasticbeanstalk
-------- my_custom_config.conf
这也没有用。
我突然想到我在 build/libs
中指定了我的 JAR 文件,而不是将 JAR 文件构建到我的 repo 的根目录,所以我尝试将 JAR 文件复制到根目录并将 .elasticbeanstalk/config.yml
更改为而是指向那里,但这也没有任何作用。
在这一点上我没有想法。
平台是在 64 位 Amazon Linux 2/3.2.6 上运行的 Corretto 11。
【问题讨论】:
【参考方案1】:最终,这只是表明有时您需要离开计算机才能真正解决问题。
在我的 CI 中,当我最初从 .ebextensions
切换到使用 .platform
时,我忘记在脚本中的任何地方更改该引用。我将.ebextensions
传递给zip
,即使该文件夹不存在,而不是.platform
。
【讨论】:
以上是关于AWS Elastic Beanstalk NGINX 配置不起作用的主要内容,如果未能解决你的问题,请参考以下文章
AWS Elastic Beanstalk CLI 安装错误