Nginx:在文件上传发生之前检查内容长度

时间:2011-06-18 14:36:11

标签: ruby-on-rails upload nginx

我试图阻止用户(非常或恶意地)将非常大的文件上传到我的网站。

我将nginx max_client_body_size设置为4M,但如果上传的文件大于此值,则会在返回413(实体太大)之前上传整个文件。

我想让nginx检查Content-Length标头,以便它在上传之前拒绝该请求。

或者,Rails解决方案也是可以接受的。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

你可以设置  lingering_time 0; #default是30s

lingering_time设置nginx在关闭前读取丢弃的主体的时间 连接。