server_name burette.cyclocoop.org burette.cyclocoop.heureux-cyclage.org; client_body_buffer_size 1024k; client_max_body_size 10m; proxy_buffers 16 64k; proxy_buffer_size 128k; location ~ /\. { access_log off; deny all; log_not_found off; } location / { proxy_next_upstream error timeout invalid_header http_500 http_502 http_503; # NOTE: force timeouts if the backend dies. proxy_pass http://openerp_cyclo_paris_est; proxy_redirect off; # NOTE: by default, do not forward anything proxy_read_timeout 500; proxy_set_header Host $host; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; # NOTE: let the OpenERP web service know that we're using HTTPS, # otherwise it will generate URL using http:// and not https:// proxy_set_header X-Real-IP $remote_addr; } location ~* ^/web/static/ { # NOTE: cache some static data in memory for 60mins; # under heavy load this should relieve stress on the OpenERP web interface a bit. expires 864000; proxy_buffering on; proxy_cache_valid 200 60m; proxy_pass http://openerp_cyclo_paris_est; } # vim: ft=sh