【发布时间】:2021-11-24 13:26:31
【问题描述】:
我已经阅读了 AWS 文档以及几乎所有关于此主题的 stackoverflow 答案,他们几乎都说了同样的话。要为 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。
【问题讨论】:
标签: java amazon-web-services spring-boot nginx amazon-elastic-beanstalk