47 lines
1.3 KiB
Plaintext
47 lines
1.3 KiB
Plaintext
upstream app_server {
|
|
server unix:/var/tmp/filesystem.sock fail_timeout=0;
|
|
}
|
|
|
|
server {
|
|
listen 80;
|
|
|
|
access_log off;
|
|
error_log /var/log/nginx/mayan-edms_error.log;
|
|
|
|
gzip on;
|
|
gzip_http_version 1.0;
|
|
gzip_comp_level 2;
|
|
gzip_proxied any;
|
|
gzip_min_length 1100;
|
|
gzip_buffers 16 8k;
|
|
gzip_types text/plain text/css application/x-javascript text/xml
|
|
application/xml application/xml+rss text/javascript;
|
|
|
|
# Some version of IE 6 don't handle compression well on some mime-types, so just disable for them
|
|
gzip_disable "MSIE [1-6].(?!.*SV1)";
|
|
|
|
# Set a vary header so downstream proxies don't send cached gzipped content to IE6
|
|
gzip_vary on;
|
|
|
|
location / {
|
|
client_max_body_size 2M;
|
|
proxy_read_timeout 600s;
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
|
proxy_set_header Host $http_host;
|
|
proxy_redirect off;
|
|
if (!-f $request_filename) {
|
|
proxy_pass http://app_server;
|
|
break;
|
|
}
|
|
}
|
|
|
|
location /static {
|
|
expires 1h;
|
|
alias /usr/share/mayan-edms/lib/python2.7/site-packages/mayan/media/static;
|
|
}
|
|
|
|
location /favicon.ico {
|
|
alias /usr/share/mayan-edms/lib/python2.7/site-packages/mayan/media/static/core/images/favicon.ico;
|
|
}
|
|
}
|