我尝试了多种解决方案
1.我尝试添加一个.conf文件
client_max_body_size 100M;
到我的根应用程序.ebextensions/nginx/conf.d/proxy.conf
,但在将其部署到Live时,它给予我错误
1/18/2023 11:59:22 AM Service:AmazonCloudFormation, Message:[/Resources/AWSEBAutoScalingGroup/Metadata/AWS::CloudFormation::Init/prebuild_0_RisksessAML/files//etc/nginx/conf.d/proxy.conf] 'null' values are not allowed in templates
2.然后,我尝试了另一种方法,通过putty使用SSH访问nginx.conf,我更新了我的conf文件并保存了它。它工作正常,但当我重新部署我的代码时,它会用一个没有client_max_body_size 100M;
代码的新文件替换sudo nano /etc/nginx/nginx.conf
文件。
2条答案
按热度按时间fhg3lkii1#
您应该使用
.platform/nginx/conf.d/
而不是.ebextentions
来设置client_max_body_size
,如AWS docs中所述。例如,使用以下内容创建
.platform/nginx/conf.d/myconfig.conf
:yzuktlbb2#
对我有效的是,您应该使用
.platform/nginx/conf.d/elasticbeanstalk/myconfig.conf
,而不仅仅是.platform/nginx/conf.d/myconfig.conf