summaryrefslogtreecommitdiffstats
path: root/tools/docker-compose
diff options
context:
space:
mode:
authorWayne Witzel III <wayne@riotousliving.com>2016-12-12 19:06:42 +0100
committerWayne Witzel III <wayne@riotousliving.com>2016-12-12 19:25:10 +0100
commit19f7d9e8d8b8830591096cf2083c6adbcfc8fa22 (patch)
tree8a9ccf0e085e24e87b34b9705c0ace116e730190 /tools/docker-compose
parentexplicitly set long harakiri time to deal with very large inventory deletes (diff)
downloadawx-19f7d9e8d8b8830591096cf2083c6adbcfc8fa22.tar.xz
awx-19f7d9e8d8b8830591096cf2083c6adbcfc8fa22.zip
redirect if no forward-slash
Diffstat (limited to 'tools/docker-compose')
-rw-r--r--tools/docker-compose/nginx.vh.default.conf66
1 files changed, 34 insertions, 32 deletions
diff --git a/tools/docker-compose/nginx.vh.default.conf b/tools/docker-compose/nginx.vh.default.conf
index 456b16953d..5cabf89bbb 100644
--- a/tools/docker-compose/nginx.vh.default.conf
+++ b/tools/docker-compose/nginx.vh.default.conf
@@ -7,20 +7,20 @@ upstream daphne {
}
server {
- listen 8013 default_server;
- listen [::]:8013 default_server;
- return 301 https://$host:8043$request_uri;
+ listen 8013 default_server;
+ listen [::]:8013 default_server;
+ return 301 https://$host:8043$request_uri;
}
server {
- listen 8043 default_server ssl;
+ listen 8043 default_server ssl;
- # If you have a domain name, this is where to add it
+ # If you have a domain name, this is where to add it
server_name _;
- keepalive_timeout 65;
+ keepalive_timeout 65;
- ssl_certificate /etc/nginx/nginx.crt;
- ssl_certificate_key /etc/nginx/nginx.key;
+ ssl_certificate /etc/nginx/nginx.crt;
+ ssl_certificate_key /etc/nginx/nginx.key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
@@ -41,31 +41,33 @@ server {
sendfile off;
}
- location /websocket {
- # Pass request to the upstream alias
- proxy_pass http://daphne;
- # Require http version 1.1 to allow for upgrade requests
- proxy_http_version 1.1;
- # We want proxy_buffering off for proxying to websockets.
- proxy_buffering off;
- # http://en.wikipedia.org/wiki/X-Forwarded-For
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- # enable this if you use HTTPS:
- proxy_set_header X-Forwarded-Proto https;
- # pass the Host: header from the client for the sake of redirects
- proxy_set_header Host $http_host;
- # We've set the Host header, so we don't need Nginx to muddle
- # about with redirects
- proxy_redirect off;
- # Depending on the request value, set the Upgrade and
- # connection headers
- proxy_set_header Upgrade $http_upgrade;
- proxy_set_header Connection $connection_upgrade;
- }
+ location /websocket {
+ # Pass request to the upstream alias
+ proxy_pass http://daphne;
+ # Require http version 1.1 to allow for upgrade requests
+ proxy_http_version 1.1;
+ # We want proxy_buffering off for proxying to websockets.
+ proxy_buffering off;
+ # http://en.wikipedia.org/wiki/X-Forwarded-For
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ # enable this if you use HTTPS:
+ proxy_set_header X-Forwarded-Proto https;
+ # pass the Host: header from the client for the sake of redirects
+ proxy_set_header Host $http_host;
+ # We've set the Host header, so we don't need Nginx to muddle
+ # about with redirects
+ proxy_redirect off;
+ # Depending on the request value, set the Upgrade and
+ # connection headers
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection $connection_upgrade;
+ }
- location / {
+ location / {
+ # Add trailing / if missing
+ rewrite ^(.*[^/])$ $1/ permanent;
uwsgi_read_timeout 120s;
uwsgi_pass uwsgi;
- include /etc/nginx/uwsgi_params;
- }
+ include /etc/nginx/uwsgi_params;
+ }
}