【发布时间】:2016-08-15 08:34:59
【问题描述】:
我在数字海洋上使用 Rails 和 Nginx,我一直在尝试上传一个 17.6 MB 的文件,即使在我的 /etc/nginx/nginx.conf 中设置了client_max_body_size 100M 之后,我仍然收到413 Request Entity Too Large文件。
这是文件中的 sn-p:
http {
##
# Basic Settings
##
client_max_body_size 100M;
sendfile on;
tcp_nopush on;
...
}
设置后我使用了sudo service nginx reload。当这不起作用时,我什至使用sudo shutdown -r now 完全重新启动,然后从我的本地计算机上使用cap production puma:start。我也试过client_max_body_size 0;,据我了解应该完全禁用文件大小检查。没有任何效果。另外,在达到这一点时,我在client_max_body_size 语句的位置上犯了一些错误,在这些情况下,服务器无法正确启动并给出“出现问题”错误,所以我很确定我正在对正确的文件进行更改。
有什么我可能会遗漏的吗?还有其他我想配置的地方吗?我目前配置它的方式有什么遗漏吗?任何指针将不胜感激。
【问题讨论】:
标签: ruby-on-rails nginx digital-ocean