I followed the setup on rhodecode documentation and my nginx
configuration looks like this:
==================
upstream rc {
server
127.0.0.1:5000;
# add more instances for load balancing
#server
127.0.0.1:5001;
#server
127.0.0.1:5002;
}
server {
listen 80;
server_name
hg.mga.com.pl;
access_log /var/log/nginx/rhodecode.access.log;
error_log /var/log/nginx/rhodecode.error.log;
location /images {
try_files $uri @static;
}
location /css {
try_files $uri @static;
}
location /js {
try_files $uri @static;
}
location / {
#try_files $uri @static;
try_files $uri @rhode;
}
location @rhode {
proxy_pass
http://rc;
include /etc/nginx/proxy.conf;
}
location @static {
root
/home/slafs/virtualenvs/rhodecode/lib/python2.6/site-packages/rhodecode/public;
}
}
==================
and proxy.conf looks like this:
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Url-Scheme $scheme;
proxy_set_header X-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_set_header Proxy-host $proxy_host;
client_max_body_size 400M;
client_body_buffer_size 128k;
proxy_buffering off;
proxy_connect_timeout 7200;
proxy_send_timeout 7200;
proxy_read_timeout 7200;
proxy_buffers 8 32k;
===============
So I think that the setting client_max_body_size should be OK.
Regards
Sławek