summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorMatthew Jones <matburt@redhat.com>2017-01-23 20:34:15 +0100
committerMatthew Jones <matburt@redhat.com>2017-01-23 20:34:15 +0100
commit8a9b2fcaea4771182b8405c010d15856166465d9 (patch)
tree644df3aa8582b1316e7948762bc27c4689ae12d6 /config
parentPull in latest translations (diff)
downloadawx-8a9b2fcaea4771182b8405c010d15856166465d9.tar.xz
awx-8a9b2fcaea4771182b8405c010d15856166465d9.zip
Implement alternate ports for nginx
* This also allows disabling https mode in the nginx configuration * Reconfigure the development container to not specifically require https, so the haproxy cluster configuration can work
Diffstat (limited to 'config')
-rw-r--r--config/awx-nginx.conf115
1 files changed, 0 insertions, 115 deletions
diff --git a/config/awx-nginx.conf b/config/awx-nginx.conf
deleted file mode 100644
index a87df125a9..0000000000
--- a/config/awx-nginx.conf
+++ /dev/null
@@ -1,115 +0,0 @@
-worker_processes auto;
-
-error_log /var/log/nginx/error.log warn;
-pid /var/run/nginx.pid;
-
-events {
- worker_connections 1024;
-}
-
-http {
- include /etc/nginx/mime.types;
- default_type application/octet-stream;
-
- log_format main '$remote_addr - $remote_user [$time_local] "$request" '
- '$status $body_bytes_sent "$http_referer" '
- '"$http_user_agent" "$http_x_forwarded_for"';
-
- access_log /var/log/nginx/access.log main;
-
- map $http_upgrade $connection_upgrade {
- default upgrade;
- '' close;
- }
-
- sendfile on;
- tcp_nopush on;
- tcp_nodelay on;
-
- upstream uwsgi {
- server 127.0.0.1:8050;
- }
-
- upstream daphne {
- server 127.0.0.1:8051;
- }
-
- server {
- listen 80;
- listen [::]:80;
- server_name localhost 127.0.0.1;
- keepalive_timeout 65;
- location / {
- # Add trailing / if missing
- rewrite ^(.*[^/])$ $1/ permanent;
- uwsgi_read_timeout 120s;
- uwsgi_pass uwsgi;
- include /etc/nginx/uwsgi_params;
- }
- }
-
- server {
- listen 80 default_server;
- listen [::]:80 default_server;
- server_name _;
- return 301 https://$host$request_uri;
- }
-
- server {
- listen 443 default_server ssl;
-
- # If you have a domain name, this is where to add it
- server_name _;
- keepalive_timeout 65;
-
- ssl_certificate /etc/tower/tower.cert;
- ssl_certificate_key /etc/tower/tower.key;
- ssl_session_cache shared:SSL:50m;
- ssl_session_timeout 1d;
- ssl_session_tickets off;
-
- # intermediate configuration
- ssl_protocols TLSv1.2;
- ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256';
- ssl_prefer_server_ciphers on;
-
- # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
- add_header Strict-Transport-Security max-age=15768000;
-
- # Protect against click-jacking https://www.owasp.org/index.php/Testing_for_Clickjacking_(OTG-CLIENT-009)
- add_header X-Frame-Options "DENY";
-
- location /favicon.ico { alias /var/lib/awx/public/static/favicon.ico; }
- location /static { alias /var/lib/awx/public/static; }
-
- 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 / {
- # Redirect if there is no forward-slash
- rewrite ^(.*[^/])$ $1/ permanent;
- uwsgi_read_timeout 120s;
- uwsgi_pass uwsgi;
- include /etc/nginx/uwsgi_params;
- }
- }
-}