# setup for fiesta-wagon-ingress server { listen 443 ssl; server_name {projectName}.dev.bigbang.mil; location = /_auth { internal; proxy_pass http://users:8080/auth; proxy_pass_request_body off; proxy_set_header Content-Length ""; proxy_set_header X-Original-URI $request_uri; } location / { auth_request /_auth; auth_request_set $token $upstream_http_authorization; proxy_set_header Authorization $token; include snippets/proxy-params.conf; proxy_intercept_errors on; # if the dev build server is down, try to serve the production build error_page 502 = @fallback; set $ui_proxy {projectName}-ui:8080; proxy_pass http://$ui_proxy; } location @fallback { include snippets/proxy-params.conf; set $ui_proxy {projectName}-ui:8080; proxy_pass http://$ui_proxy; } location ~ ^/api(.*) { auth_request /_auth; auth_request_set $token $upstream_http_authorization; proxy_set_header Authorization $token; include snippets/proxy-params.conf; set $api_proxy {projectName}-api:8000; proxy_pass http://$api_proxy/api$1$is_args$args; } }