Index: modules/discourse/files/site.conf |
=================================================================== |
rename from modules/discourse/templates/site.erb |
rename to modules/discourse/files/site.conf |
--- a/modules/discourse/templates/site.erb |
+++ b/modules/discourse/files/site.conf |
@@ -1,72 +1,43 @@ |
-upstream discourse { |
- server localhost:3000; |
-} |
+gzip on; |
+gzip_min_length 1000; |
+gzip_types application/json text/css application/x-javascript; |
-server { |
- server_name <%= @domain %>; |
+sendfile on; |
+keepalive_timeout 65; |
- <% if is_default %> |
- listen 80 default_server; |
- listen [::]:80 default_server; |
- <% else %> |
- listen 80; |
- listen [::]:80; |
- <% end %> |
+location / |
+{ |
+ root /opt/discourse/public; |
- location / { |
- rewrite (.*) https://$host$1 permanent; |
+ location ~ ^/t\/[0-9]+\/[0-9]+\/avatar |
+ { |
+ expires 1d; |
+ add_header Cache-Control public; |
+ add_header ETag ""; |
+ } |
+ |
+ location ~ ^/assets/ |
+ { |
+ expires 1y; |
+ add_header Cache-Control public; |
+ add_header ETag ""; |
+ break; |
+ } |
+ |
+ # If the file exists as a static file serve it directly without |
+ # running all the other rewite tests on it |
+ if (-f $request_filename) |
+ { |
+ break; |
+ } |
+ |
+ proxy_set_header X-Real-IP $remote_addr; |
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
+ proxy_set_header X-Forwarded-Proto $scheme; |
+ proxy_set_header Host $http_host; |
+ if (!-f $request_filename) |
+ { |
+ proxy_pass http://discourse; |
+ break; |
} |
} |
-server { |
- server_name <%= @domain %>; |
- |
- <% if is_default %> |
- listen 443 ssl default_server; |
- listen [::]:443 ssl default_server; |
- <% else %> |
- listen 443 ssl; |
- listen [::]:443 ssl; |
- <% end %> |
- |
- ssl_certificate sites-available/adblockplus.org_sslcert.pem; |
- ssl_certificate_key sites-available/adblockplus.org_sslcert.key; |
- |
- gzip on; |
- gzip_min_length 1000; |
- gzip_types application/json text/css application/x-javascript; |
- |
- sendfile on; |
- keepalive_timeout 65; |
- |
- location / { |
- root /opt/discourse/public; |
- |
- location ~ ^/t\/[0-9]+\/[0-9]+\/avatar { |
- expires 1d; |
- add_header Cache-Control public; |
- add_header ETag ""; |
- } |
- |
- location ~ ^/assets/ { |
- expires 1y; |
- add_header Cache-Control public; |
- add_header ETag ""; |
- break; |
- } |
- |
- # If the file exists as a static file serve it directly without |
- # running all the other rewite tests on it |
- if (-f $request_filename) { |
- break; |
- } |
- |
- proxy_set_header X-Real-IP $remote_addr; |
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
- proxy_set_header X-Forwarded-Proto $scheme; |
- proxy_set_header Host $http_host; |
- if (!-f $request_filename) { |
- proxy_pass http://discourse; |
- break; |
- } |
- } |
-} |