【问题标题】:AWS Elastic Beanstalk .ebestensions/nginx/nginx.conf not overriding AWS' default nginx.confAWS Elastic Beanstalk .ebestensions/nginx/nginx.conf 没有覆盖 AWS 的默认 nginx.conf
【发布时间】:2019-01-23 20:32:16
【问题描述】:

我有一个 AWS 环境,我正在尝试覆盖使用的 nginx.conf。

根据their documentation,这可以通过在.ebextensions/nginx/nginx.conf包含您自己的文件来完成

要完全覆盖 Elastic Beanstalk 的默认 nginx 配置,请在源包中的 .ebextensions/nginx/nginx.conf 中包含一个配置

我这样做无济于事。我已经尝试创建一个全新的应用程序环境,以确保它不是由于实例没有完全重新启动,而是原来的nginx.conf 仍在使用中。我还有另一个.ebextensions/ 配置文件,它正在按预期创建一个文件。

关于为什么我的nginx.conf 不接受的任何线索?我可以提供任何可以提供一些见解的细节吗?我在eb-activity.log 中搜索了错误,但没有看到任何错误。它确实在日志中提到了inflated .ebextensions/nginx/ 目录和created .ebextensions/nginx/nginx.conf 文件,它对源包中的其余文件/目录执行此操作。不过,它没有任何地方表明它试图使用我的 nginx.conf。

【问题讨论】:

    标签: amazon-web-services nginx amazon-elastic-beanstalk ebextensions


    【解决方案1】:

    我查看的文档是专门针对 java 环境的。该方法适用于其他几个环境,但节点环境启动过程不同并忽略该文件。我想这是因为服务器指令在00_elastic_beanstalk_proxy.conf 内,而不是nginx.conf

    但是,您仍然可以通过使用 .ebextension 配置创建文件 /etc/nginx/nginx.conf 来覆盖 nginx.conf,正如我在 this AWS Forum post 的回复中发现的那样

    【讨论】:

      猜你喜欢
      • 2019-06-19
      • 2021-05-25
      • 2020-08-27
      • 2020-08-27
      • 2020-09-29
      • 2019-02-02
      • 2015-09-26
      • 2020-10-13
      • 2021-06-27
      相关资源
      最近更新 更多