X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/10f4f6d203e7d7cacfe2d6620fa4515c2354c556..043dd5e0f26626509d522a48f27e6f3fbfb023ef:/sdk/python/tests/nginx.conf diff --git a/sdk/python/tests/nginx.conf b/sdk/python/tests/nginx.conf index e9be122354..85b4f5b37b 100644 --- a/sdk/python/tests/nginx.conf +++ b/sdk/python/tests/nginx.conf @@ -17,10 +17,10 @@ http { uwsgi_temp_path "{{TMPDIR}}"; scgi_temp_path "{{TMPDIR}}"; upstream arv-git-http { - server localhost:{{GITPORT}}; + server {{LISTENHOST}}:{{GITPORT}}; } server { - listen *:{{GITSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{GITSSLPORT}} ssl default_server; server_name arv-git-http; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}"; @@ -33,10 +33,10 @@ http { } } upstream keepproxy { - server localhost:{{KEEPPROXYPORT}}; + server {{LISTENHOST}}:{{KEEPPROXYPORT}}; } server { - listen *:{{KEEPPROXYSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{KEEPPROXYSSLPORT}} ssl default_server; server_name keepproxy; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}"; @@ -52,10 +52,10 @@ http { } } upstream keep-web { - server localhost:{{KEEPWEBPORT}}; + server {{LISTENHOST}}:{{KEEPWEBPORT}}; } server { - listen *:{{KEEPWEBSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{KEEPWEBSSLPORT}} ssl default_server; server_name keep-web; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}"; @@ -71,8 +71,27 @@ http { proxy_request_buffering off; } } + upstream health { + server {{LISTENHOST}}:{{HEALTHPORT}}; + } server { - listen *:{{KEEPWEBDLSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{HEALTHSSLPORT}} ssl default_server; + server_name health; + ssl_certificate "{{SSLCERT}}"; + ssl_certificate_key "{{SSLKEY}}"; + location / { + proxy_pass http://health; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto https; + proxy_redirect off; + + proxy_http_version 1.1; + proxy_request_buffering off; + } + } + server { + listen {{LISTENHOST}}:{{KEEPWEBDLSSLPORT}} ssl default_server; server_name keep-web-dl ~.*; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}"; @@ -89,10 +108,10 @@ http { } } upstream ws { - server localhost:{{WSPORT}}; + server {{LISTENHOST}}:{{WSPORT}}; } server { - listen *:{{WSSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{WSSSLPORT}} ssl default_server; server_name websocket; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}"; @@ -106,11 +125,27 @@ http { proxy_redirect off; } } + upstream workbench1 { + server {{LISTENHOST}}:{{WORKBENCH1PORT}}; + } + server { + listen {{LISTENHOST}}:{{WORKBENCH1SSLPORT}} ssl default_server; + server_name workbench1; + ssl_certificate "{{SSLCERT}}"; + ssl_certificate_key "{{SSLKEY}}"; + location / { + proxy_pass http://workbench1; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto https; + proxy_redirect off; + } + } upstream controller { - server localhost:{{CONTROLLERPORT}}; + server {{LISTENHOST}}:{{CONTROLLERPORT}}; } server { - listen *:{{CONTROLLERSSLPORT}} ssl default_server; + listen {{LISTENHOST}}:{{CONTROLLERSSLPORT}} ssl default_server; server_name controller; ssl_certificate "{{SSLCERT}}"; ssl_certificate_key "{{SSLKEY}}";