X-Git-Url: http://git.purplebirdman.com/proxy.git/blobdiff_plain/6a66880cb6ae71ffae074bde40fe2f4a9d91408e..2987e57c8cce4db23651034aea94ecdc0ec1a06a:/nginx.conf diff --git a/nginx.conf b/nginx.conf index 5b6c9d8..50518ed 100644 --- a/nginx.conf +++ b/nginx.conf @@ -6,24 +6,46 @@ events { http { server { - server_name public.purplebirdman.online; + server_name public.purplebirdman.com; location / { proxy_pass http://public_web; proxy_set_header Host $host; } } server { - server_name forum.purplebirdman.online; + server_name movies.purplebirdman.com; location / { - proxy_pass http://forum_web; + proxy_pass http://public_movies_web; proxy_set_header Host $host; } } server { - server_name kanban.purplebirdman.online; + server_name go.purplebirdman.com; location / { - proxy_pass http://kanboard_kanboard; + proxy_pass http://go_httpd; proxy_set_header Host $host; } + location /ws { + proxy_pass http://go_socket:3000; + # websocket magic + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + } + } + + # catch-all server for both http and https + server { + listen *:80 default_server; + listen *:443 default_server; + server_name _; + + # Your SSL configuration + #ssl_certificate /etc/nginx/ssl/example.com/ssl-bundle.crt; + #ssl_certificate_key /etc/nginx/ssl/example.com/example.com.key; + + # Redirect to canonical site + #rewrite ^/(.*)$ http://example.com/$1 permanent; } }