【发布时间】:2018-11-05 01:20:31
【问题描述】:
这个问题有很多答案(question 1question 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 的较小图像。这是一款带有“运行 Ruby 2.5 (Puma) 的 64 位 Amazon Linux 2018.03 v2.8.0”的 RoR 应用程序。实例大小为 t2.micro。
【问题讨论】:
-
你能把
nginx -T的输出贴到你的EBS机器上吗? -
@TarunLalwani pastebin.com/25kmG4Bb 给你
-
配置好像已经应用了,你能不能通过SSH重新加载nginx服务,看看有没有帮助。你也可以显示nginx的错误日志
-
我已经通过 ebs Web 控制台重新启动了服务器,甚至多次重建了整个环境,error.log 没有显示有关此问题的任何问题。也许是因为这个 ebs 环境存在于云端 CDN 后面?
-
这是问题中缺少的重要细节。但是看看限制docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/…它应该仍然在安全区
标签: amazon-web-services nginx amazon-elastic-beanstalk