【问题标题】:AWS Elastic Beanstalk NGINX configuration not workingAWS Elastic Beanstalk NGINX 配置不起作用
【发布时间】: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.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。

【问题讨论】:

    标签: java amazon-web-services spring-boot nginx amazon-elastic-beanstalk


    【解决方案1】:

    最终,这只是表明有时您需要离开计算机才能真正解决问题。

    在我的 CI 中,当我最初从 .ebextensions 切换到使用 .platform 时,我忘记在脚本中的任何地方更改该引用。我将.ebextensions 传递给zip,即使该文件夹不存在,而不是.platform

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2020-08-27
      • 2021-04-16
      • 2021-08-22
      • 2017-04-01
      • 2016-08-02
      • 2015-02-23
      • 2015-03-27
      • 2021-02-01
      相关资源
      最近更新 更多