413在Nginx和Amazon ElasticBeanstalk中请求实体太大

ant*_*paw 6 nginx amazon-web-services amazon-elastic-beanstalk

这个问题有很多答案(问题1 问题2),但这个应该有效的解决方案对我不起作用:

files:
  "/etc/nginx/conf.d/proxy.conf" :
    mode: "000755"
    owner: root
    group: root
    content: |
        client_max_body_size 50M;
Run Code Online (Sandbox Code Playgroud)

我已经通过ssh及其正确检查了这个创建文件的状态和内容.我也尝试了其他值并多次重启服务器.

client_max_body_size 0;
Run Code Online (Sandbox Code Playgroud)

要么

http {
   client_max_body_size 50M;
}
Run Code Online (Sandbox Code Playgroud)

这个值也不起作用.

它只是不会工作,即使是"只是"一个6mb的图像.它适用于大小为0.5mb的较小图像.它是一个RoR应用程序,"64位Amazon Linux 2018.03 v2.8.0运行Ruby 2.5(Puma)".实例大小为t2.micro.

小智 5

尝试这个。它为我工作:

content: |
    server {
        ***your server configuration***

        location / {
             client_max_body_size 100M;
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 虽然这可能是答案,但请添加额外的细节和解释为什么它是答案。 (3认同)