location ^~ /hub/api/v1/dataSourceProducts { include /ingress/cors.conf; # verify request against idp include /ingress/auth_verify.conf; resolver 127.0.0.11 valid=5s; rewrite ^/hub/api/v1/dataSourceProducts/(.*) /api/v1/dataSourceProductsByName/$1 break; proxy_connect_timeout 1s; proxy_pass $pantheon:4300; } location ^~ /hub/api/v1/testConnection { include /ingress/cors.conf; # verify request against idp include /ingress/auth_verify.conf; resolver 127.0.0.11 valid=5s; rewrite ^/hub/api/v1/testConnection /api/v1/testConnection break; proxy_connect_timeout 1s; proxy_pass $tenjin:8080; } # API spec endpoint that does not require authorization location = /hub/api.yaml { rewrite ^/hub/(.*) /$1 break; add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Methods' 'GET' always; resolver 127.0.0.11 valid=5s; proxy_connect_timeout 1s; proxy_pass $hub:9192; } location ~* ^/hub/api/ { include /ingress/cors.conf; # verify request against idp include /ingress/auth_verify.conf; resolver 127.0.0.11 valid=5s; rewrite ^/hub/(.*) /$1 break; proxy_connect_timeout 1s; proxy_pass $hub:9192; }