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.confhealthd.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

AWS Elastic Beanstalk CLI 安装错误

text AWS Elastic Beanstalk

HTTPS Elastic Beanstalk (AWS) 到 Android

AWS Elastic Beanstalk 无法担任角色

AWS Elastic Beanstalk