Nginx + Passenger:停止file upload30秒后超时

我有一个运行在乘客和nginx下的ruby应用程序。 如果我尝试上传一个较大的文件(比如15+ meg),那么当它上传到30s时,上传会重新启动(根据chrome),在下一个30秒结束时,它会放弃,我会暂停。

有没有一个选项,我可以把我的nginxconfiguration,以防止这种情况发生? 这是我目前的nginxconfiguration看起来像:

worker_processes 1; events { worker_connections 1024; } http { passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.2; passenger_ruby /usr/local/bin/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; gzip on; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/xml text/css text/javascript application/x-javascript; gzip_disable "MSIE [1-6]\."; server { listen 80; server_name alekskrotoski.com; root /var/www/apps/akrotoski/public; # <--- be sure to point to 'public'! passenger_enabled on; } } 

我不是一个nginx专家,有一种感觉,这可能是显而易见的,希望如此。 我已经尝试添加

 proxy_read_timeout: 600; 

到服务器块,但没有帮助。

干杯,最大

我刚刚遇到了这个问题,似乎已经通过在我的服务器的http块中增加client_max_body_size来解决它:

 http { ... client_max_body_size 128m; ... }