OLD | NEW |
1 gzip on; | |
2 gzip_min_length 1000; | |
3 gzip_types application/json text/css application/x-javascript; | |
4 | |
5 sendfile on; | |
6 keepalive_timeout 65; | |
7 | |
8 location / | 1 location / |
9 { | 2 { |
10 root /opt/discourse/public; | |
11 | |
12 location ~ ^/t\/[0-9]+\/[0-9]+\/avatar | |
13 { | |
14 expires 1d; | |
15 add_header Cache-Control public; | |
16 add_header ETag ""; | |
17 } | |
18 | |
19 location ~ ^/assets/ | |
20 { | |
21 expires 1y; | |
22 add_header Cache-Control public; | |
23 add_header ETag ""; | |
24 break; | |
25 } | |
26 | |
27 # If the file exists as a static file serve it directly without | |
28 # running all the other rewite tests on it | |
29 if (-f $request_filename) | |
30 { | |
31 break; | |
32 } | |
33 | |
34 proxy_set_header X-Real-IP $remote_addr; | 3 proxy_set_header X-Real-IP $remote_addr; |
35 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | 4 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
36 proxy_set_header X-Forwarded-Proto $scheme; | 5 proxy_set_header X-Forwarded-Proto $scheme; |
37 proxy_set_header Host $http_host; | 6 proxy_set_header Host $http_host; |
38 if (!-f $request_filename) | 7 proxy_http_version 1.1; |
39 { | 8 proxy_pass http://unix:/var/discourse/shared/standalone/nginx.http.sock:; |
40 proxy_pass http://discourse; | |
41 break; | |
42 } | |
43 } | 9 } |
OLD | NEW |