server { listen 80; server_name _; location = /dashboard { add_header Cache-Control "no-store, no-cache, must-revalidate"; add_header Pragma "no-cache"; root /usr/share/nginx/html; try_files /dashboard.html =404; } location = / { return 302 /dashboard$is_args$args; } location /auth/ { proxy_pass http://sso-auth:3000/api/auth/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location /api/ { proxy_pass http://system1-api:3005/api/; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } location /health { access_log off; return 200 '{"status":"ok","service":"tkds"}'; add_header Content-Type application/json; } }