针对这个问题有很多答案(问题1 问题2),但是下面的解决方案虽然应该可行,但并不适用于我:
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
client_max_body_size 50M;
我已经通过ssh检查了这个创建的文件的状态和内容,一切都正确。我也尝试了其他值,并多次重启了服务器。
client_max_body_size 0;
或者
http {
client_max_body_size 50M;
}
这些数值也不起作用。
即使是“仅仅”6MB的图片,它也无法工作。只有大小约为0.5MB的较小图片可以正常工作。这是一个使用“64位亚马逊Linux 2018.03 v2.8.0运行Ruby 2.5(Puma)”的RoR应用程序。实例大小为t2.micro。
nginx -T
的输出吗? - Tarun Lalwani/opt/elasticbeanstalk/support/conf/nginx_config_healthd.erb
中添加include /etc/nginx/conf.d/*.conf;
。但是Puma平台可能会有所不同。 - Brian