3
nginx上传client_max_body_size问题
我正在运行nginx / ruby-on-rails,并且有一个简单的多部分表单可以上传文件。一切正常,直到我决定限制要上传的文件的最大大小。为此,我将nginx设置client_max_body_size为1m(1MB),并期望在该规则中断时作为响应的HTTP 413(请求实体太大)状态。 问题是,当我上载1.2 MB的文件时,浏览器挂了一下,然后死于“加载页面时重置了连接”消息,而不显示HTTP 413错误页面。 我已经尝试了nginx提供的几乎所有选项,但似乎没有任何效果。有人对此有任何想法吗? 这是我的nginx.conf: worker_processes 1; timer_resolution 1000ms; events { worker_connections 1024; } http { passenger_root /the_passenger_root; passenger_ruby /the_ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.x.com; client_max_body_size 1M; passenger_use_global_queue on; root /the_root; passenger_enabled on; error_page 404 /404.html; error_page …
117
http
file-upload
nginx