location ~ ^/$ { return 301 " /odlux/index.html"; } location ~ ^/help/$ { try_files /help/$args.json $uri; } location ~ ^/transportpce { resolver DNS_INTERNAL_RESOLVER; if ($request_uri ~* "/transportpce/(.*)") { proxy_pass TRPCEURL/$1; } } location ~ ^/tiles/ { resolver DNS_RESOLVER; if ($request_uri ~* "/tiles/(.*)") { proxy_pass TILEURL/$1; } } location / { try_files $uri $uri/ @backend; } location /websocket { proxy_pass http://SDNRHOST:SDNRWEBSOCKETPORT/websocket; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location @backend { proxy_pass SDNRPROTOCOL://SDNRHOST:SDNRPORT; }