improve sdnc-web for external apps
[sdnc/oam.git] / installation / sdnc-web / src / main / resources / location.rules
1 location ~ ^/$  {
2     return 301 " /odlux/index.html";
3 }
4 location ~ ^/help/$  {
5     try_files /help/$args.json $uri;
6 }
7 location ~ ^/transportpce  {
8     resolver DNS_INTERNAL_RESOLVER;
9     if ($request_uri ~* "/transportpce/(.*)") { 
10         proxy_pass TRPCEURL/$1;
11     }
12 }
13 location ~ ^/topology/  {
14     resolver DNS_INTERNAL_RESOLVER;
15     proxy_pass TOPOURL;
16 }
17 location ~ ^/sitedoc/  {
18   resolver DNS_INTERNAL_RESOLVER;
19   if ($request_uri ~* "/sitedoc/(.*)") {
20     proxy_pass SITEDOCURL/topology/stadok/$1;
21   }
22 }
23 location ~ ^/tiles/  {
24     resolver DNS_RESOLVER;
25     if ($request_uri ~* "/tiles/(.*)") { 
26         proxy_pass TILEURL/$1;
27     }
28 }
29 location ~ ^/terrain/  {
30   resolver DNS_INTERNAL_RESOLVER;
31   if ($request_uri ~* "/terrain/(.*)") {
32     proxy_pass TERRAINURL/$1;
33   }
34 }
35 location /  {
36     try_files $uri $uri/ @backend;
37 }
38 location /websocket {
39     proxy_pass SDNRPROTOCOL://SDNRHOST:SDNRPORT/websocket;
40     proxy_http_version 1.1;
41     proxy_set_header Upgrade $http_upgrade;
42     proxy_set_header Connection "upgrade";
43 }
44 location @backend {
45     proxy_pass SDNRPROTOCOL://SDNRHOST:SDNRPORT;
46 }