# nginx config to proxy production hostnames to local dev servers user nginx; 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; sendfile on; keepalive_timeout 65; upstream broadcast_panel { server 127.0.0.1:5175; } upstream studio_panel { server 127.0.0.1:3020; } upstream token_server { server 127.0.0.1:4000; } server { listen 80; server_name avanzacast-broadcastpanel.bfzqqk.easypanel.host; location / { proxy_pass http://broadcast_panel; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } server { listen 80; server_name avanzacast-studio.bfzqqk.easypanel.host; location / { proxy_pass http://studio_panel; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } server { listen 80; server_name avanzacast-servertokens.bfzqqk.easypanel.host; location / { proxy_pass http://token_server; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } # optional: default catch-all to show a basic message server { listen 80 default_server; server_name _; return 200 'AvanzaCast local proxy running.'; } }