worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream uwsgi_server { server localhost:8083; } upstream dev_server { server localhost:8000; } upstream sentry_server { server localhost:9000; } server { listen 80; server_name dev.jero.tophatmonocle.com; return 302 https://dev.jero.tophatmonocle.com$request_uri; } server { listen 80; server_name jero.tophatmonocle.com; return 302 https://jero.tophatmonocle.com$request_uri; } server { listen 443 ssl; server_name jero.tophatmonocle.com; ssl_certificate /usr/local/etc/nginx/ssl/jero.tophatmonocle.com.crt; ssl_certificate_key /usr/local/etc/nginx/ssl/jero.tophatmonocle.com.nopass.key; root /Users/jero/dev/thm_env/THM; location /favicon.ico { alias /Users/jero/dev/thm_env/THM/media/icon.ico; } location / { try_files $uri @proxy_to_app; } location @proxy_to_app { uwsgi_pass uwsgi_server; include uwsgi_params; } } server { listen 443 ssl; server_name dev.jero.tophatmonocle.com; ssl_certificate /usr/local/etc/nginx/ssl/wc.jero.tophatmonocle.com.crt; ssl_certificate_key /usr/local/etc/nginx/ssl/jero.tophatmonocle.com.nopass.key; root /Users/jero/dev/thm_env/THM; location / { try_files $uri @proxy_to_app; } location /favicon.ico { alias /Users/jero/dev/thm_env/THM/media/icon.ico; } location @proxy_to_app { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Protocol $scheme; proxy_read_timeout 6000; proxy_redirect off; proxy_pass http://dev_server; } } server { listen 80; server_name sentry.jero.tophatmonocle.com; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Protocol $scheme; proxy_read_timeout 60; proxy_redirect off; proxy_pass http://sentry_server; } } }