【发布时间】:2016-06-05 06:30:01
【问题描述】:
我的 nginx 错误日志中出现错误。我试图通过添加一个名为 .ebextensions 的文件夹并添加一个名为 01_files.config 的文件来增加文件大小。与 http {} 有关,我不确定如何更新此文件以使其正常工作!谢谢!!
在我的 01_files.config 中
files:
"/etc/nginx/conf.d/proxy.conf" :
mode: "000755"
owner: root
group: root
content: |
http {
client_max_body_size 20M;
}
service nginx reload
image.config“位于 .ebextensions 文件夹中”
packages:
yum:
ImageMagick-devel: []
/var/log/nginx/error.log
2016/06/05 03:23:01 [emerg] 6587#0: "http" directive is not allowed here in /etc/nginx/conf.d/proxy.conf:1
/var/log/nginx/error.log-20160605
[error] 2818#0: *19636 client intended to send too large body: 2771652 bytes, client: 172.31.24.171, server: _, request: "POST / HTTP/1.1", host:
【问题讨论】:
-
你能发布你得到的错误吗?
-
嘿!更新了错误日志和我在 .ebextensions 文件夹中的另一个文件!!
-
该错误意味着您不能将该 http {} 部分放入 files 部分。这意味着 client_max_body_size 被忽略。
-
所以如果我只是删除 http 并保持最大正文大小和服务 nginx 重新加载然后它会工作吗?
-
不幸的是,我对 nginx 的了解还不够,无法告诉你。我假设没有。你的 nginx.conf 中可能有一个 http 部分,如果你把 body_size 放在那里看看它是否有效。
标签: ruby-on-rails amazon-web-services nginx amazon-ec2 paperclip