问题描述
我在 AWS Beanstalk 上安装了 .Net核心api 。上传大文件时出现错误“客户端打算发送太大的正文:10181136字节”。如何增加最大请求大小。
我尝试使用以下配置在.ebextensions文件夹下创建ngnix.config文件
files:
/etc/Nginx/conf.d/proxy.conf:
content: |
client_max_body_size 50M;
对我不起作用。
解决方法
它对您不起作用的可能原因是,您尝试使用的nginx
设置(/etc/nginx/conf.d/proxy.conf
)适用于基于 Amazon Linux 1的旧版EB平台(AL1)。
但是.NET Core平台基于here中列出的 Amazon Linux 2 (AL2)。在这种情况下,您应该使用其他文件来自定义nginx。对于AL2,nginx设置应位于.platform/nginx/conf.d/
中,而不是docs中所示的.ebextentions
中。
因此,您可以尝试创建以下包含内容的文件.platform/nginx/conf.d/myconfig.conf
:
client_max_body_size 50M;