0

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

根据他们的文档,这可以通过在以下位置包含您自己的文件来完成.ebextensions/nginx/nginx.conf

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

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

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

4

1 回答 1

0

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

但是,您仍然可以nginx.conf通过使用 .ebextension 配置来创建文件,正如我在此 AWS 论坛帖子/etc/nginx/nginx.conf中的回复中发现的那样

于 2018-08-17T03:45:35.917 回答