X-Git-Url: http://git.purplebirdman.com/proxy.git/blobdiff_plain/003c19d69022205861fdd69ce6d23b581d1e7049..505752c7f0dddd7991dfc4717db8a870aaeef6fe:/proxy/nginx.conf diff --git a/proxy/nginx.conf b/proxy/nginx.conf index 0bbecc2..73ba402 100644 --- a/proxy/nginx.conf +++ b/proxy/nginx.conf @@ -7,6 +7,25 @@ events { http { ssl_password_file /etc/ssl/certs/passphrase.txt; + server { + listen 443 ssl; + server_name go.purplebirdman.com; + ssl_certificate /etc/ssl/certs/cert.pem; + ssl_certificate_key /etc/ssl/certs/key.pem; + location / { + proxy_pass http://go-web; + proxy_set_header Host $host; + } + location /ws { + proxy_pass http://go-web; + proxy_set_header Host $host; + + # websocket magic + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + } + } server { listen 443 ssl; server_name kanban.purplebirdman.com; @@ -19,10 +38,23 @@ http { } } server { + listen 443 ssl; server_name public.purplebirdman.com; + ssl_certificate /etc/ssl/certs/cert.pem; + ssl_certificate_key /etc/ssl/certs/key.pem; location / { proxy_pass http://public; proxy_set_header Host $host; } } + server { + listen 443 ssl; + server_name purplebirdman.com; + ssl_certificate /etc/ssl/certs/cert.pem; + ssl_certificate_key /etc/ssl/certs/key.pem; + location / { + proxy_pass http://purplebirdman; + proxy_set_header Host $host; + } + } }