| <IfModule proxy_module> |
| ProxyPreserveHost on |
| |
| # Map /fabric to the onos instance that is controlling the leaf |
| # spine fabric |
| <Location /fabric/> |
| ProxyPass http://onos-fabric:8181/ |
| ProxyPassReverse http://onos-fabric:8181/ |
| ProxyPassReverseCookiePath "/" "/fabric/" |
| Header edit Location "(^http[s]?://[^/]*)(\.*)" "$1/fabric$2" |
| </Location> |
| |
| <Location /fabric/onos/ui/websock/> |
| ProxyPass "ws://onos-fabric:8181/onos/ui/websock/" disablereuse=on |
| </Location> |
| |
| # Map /vtn to the onos instance that is controller the cordvtn |
| # application |
| <Location /vtn/> |
| ProxyPass http://onos-cord:8182/ |
| ProxyPassReverse http://onos-cord:8182/ |
| ProxyPassReverseCookiePath "/" "/vtn/" |
| Header edit Location "(^http[s]?://[^/]*)(\.*)" "$1/vtn$2" |
| </Location> |
| |
| <Location /vtn/onos/ui/websock/> |
| ProxyPass "ws://onos-cord:8182/onos/ui/websock/" disablereuse=on |
| </Location> |
| |
| # Map the various XOS roots to the XOS instance |
| ProxyPass /xos http://xos:8888 |
| ProxyPass /xos/ http://xos:8888/ |
| ProxyPassMatch /(api)$ http://xos:8888/$1/ |
| ProxyPass /api/ http://xos:8888/api/ |
| ProxyPass /login http://xos:8888/login |
| ProxyPass /admin/ http://xos:8888/admin/ |
| ProxyPass /static/ http://xos:8888/static/ |
| ProxyPass /loggedin/ http://xos:8888/loggedin/ |
| ProxyPass /serviceGrid/ http://xos:8888/serviceGrid/ |
| </IfModule> |
| |
| <IfModule rewrite_module> |
| RewriteEngine On |
| # Redirect (permanently) requests for /MAAS to /MAAS/. |
| RewriteRule ^/MAAS$ %{REQUEST_URI}/ [R=301,L] |
| </IfModule> |
| |
| # Redirects so that basic URLs entered go the right place |
| Redirect /fabric /fabric/onos/ui |
| Redirect /vtn /vtn/onos/ui |