在运行带有Passenger / mod_rails的Rails应用程序时,有没有人知道限制文件上载大小的好方法。该请求应立即被拒绝,以便该文件不会传输到服务器。
到目前为止,我发现的解决方案都描述了如何修补Mongrel以实现限制,但我必须使用乘客使用此应用程序。
答案 0 :(得分:19)
或者,如果您将nginx与乘客一起使用,请添加服务器块:
server {
client_max_body_size 100M;
}
http://wiki.nginx.org/NginxHttpCoreModule#client_max_body_size
答案 1 :(得分:9)
您可以使用LimitRequestBody指令通过Apache限制上传大小:
<Directory "/var/www">
LimitRequestBody 1024
</Directory>
http://httpd.apache.org/docs/1.3/mod/core.html#limitrequestbody