我正在使用NodeJS Elastic Beanstalk,并且在通过eb deploy
进行部署时遇到一个奇怪的问题。
我的.ebextensions
文件夹中的一个文件应在/etc/nginx/conf.d/
上创建一个文件
files:
"/etc/nginx/conf.d/file_size_proxy.conf":
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 25M;
但是看起来似乎无法。我尝试了几件事来对此进行测试:
/tmp
目录,并且可以/tmp
迁移到/etc/nginx/conf.d
目录。如果通过.ebextensions
路由运行,则无法迁移文件。但是可以通过ssh运行bash文件。我撞墙了。任何想法为什么会发生,真的很感激。
*某人对此问题发表了正确答案,但他以某种方式删除了该问题,或者其他人做了。不确定这是否是非法答案? :D我正在等待他重新发布它,但是我想他故意删除了它。 *
要解决此问题。而不是将nginx
文件修改放置在.ebextensions
下,而是将其放置在.platform
下。因此,在这种情况下,将文件放在以下位置:
.platform/nginx/conf.d/proxy.conf
有内容...
client_max_body_size 25M;
就是这样。有效!顺便说一句,这没有在其他地方记录下来,或者至少我在任何地方都没有看到。我不确定为什么。