Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: modules/discourse/files/intraforum.adblockplus.org

Issue 9377123: Set up proper FastCGI environment for Discourse and use nginx (Closed)
Patch Set: Converted init_discourse script to Python Created Feb. 18, 2013, 2:03 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: modules/discourse/files/intraforum.adblockplus.org
===================================================================
new file mode 100644
--- /dev/null
+++ b/modules/discourse/files/intraforum.adblockplus.org
@@ -0,0 +1,49 @@
+server {
+ listen [::]:80;
+ server_name intraforum.adblockplus.org;
+ location / {
+ rewrite (.*) https://intraforum.adblockplus.org$1 permanent;
+ }
+}
+server {
+ listen [::]:443 ssl;
+ server_name intraforum.adblockplus.org;
+ 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;
+ }
+
+ include /etc/nginx/fastcgi_params;
+ if (!-f $request_filename) {
+ fastcgi_pass unix:/tmp/discourse-fastcgi.sock;
+ break;
+ }
+ }
+}

Powered by Google App Engine
This is Rietveld