diff --git a/nginx/README.md b/nginx/README.md new file mode 100644 index 0000000..c1c5bbc --- /dev/null +++ b/nginx/README.md @@ -0,0 +1,6 @@ +This is the configuration file for a nginx reverse proxy which runs in front of +the circus daemon. See the following image; + +![nginx and circus](http://circus.readthedocs.org/en/latest/_images/circus-stack.png) + +Copy the file over your /etc/nginx/sites-available/default file. diff --git a/nginx/default b/nginx/default new file mode 100644 index 0000000..9043217 --- /dev/null +++ b/nginx/default @@ -0,0 +1,20 @@ +map $http_upgrade $connection_upgrade { + default upgrade; + '' close; +} + +server { + listen 80 default_server; + listen [::]:80 default_server ipv6only=on; + + location / { + proxy_pass http://127.0.0.1:6700; + proxy_redirect off; + proxy_buffering off; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection $connection_upgrade; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto http; + } +}