X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6eb3d1fb8fe71623fa63da46c250184cf2e4fbb8..d084ca24b06c598271844d2ba4c8c40f251c0999:/sdk/python/tests/nginx.conf diff --git a/sdk/python/tests/nginx.conf b/sdk/python/tests/nginx.conf index 61966054a0..780968cb8b 100644 --- a/sdk/python/tests/nginx.conf +++ b/sdk/python/tests/nginx.conf @@ -1,9 +1,13 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + daemon off; error_log stderr info; # Yes, must be specified here _and_ cmdline events { } http { - access_log /dev/stderr combined; + access_log {{ACCESSLOG}} combined; upstream arv-git-http { server localhost:{{GITPORT}}; } @@ -28,4 +32,46 @@ http { proxy_pass http://keepproxy; } } + upstream keep-web { + server localhost:{{KEEPWEBPORT}}; + } + server { + listen *:{{KEEPWEBSSLPORT}} ssl default_server; + server_name ~^(?.*)$; + ssl_certificate {{SSLCERT}}; + ssl_certificate_key {{SSLKEY}}; + location / { + proxy_pass http://keep-web; + proxy_set_header Host $request_host:{{KEEPWEBPORT}}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + } + server { + listen *:{{KEEPWEBDLSSLPORT}} ssl default_server; + server_name ~.*; + ssl_certificate {{SSLCERT}}; + ssl_certificate_key {{SSLKEY}}; + location / { + proxy_pass http://keep-web; + proxy_set_header Host download:{{KEEPWEBPORT}}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_redirect //download:{{KEEPWEBPORT}}/ https://$host:{{KEEPWEBDLSSLPORT}}/; + } + } + upstream ws { + server localhost:{{WSPORT}}; + } + server { + listen *:{{WSSPORT}} ssl default_server; + server_name ~^(?.*)$; + ssl_certificate {{SSLCERT}}; + ssl_certificate_key {{SSLKEY}}; + location / { + proxy_pass http://ws; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header Host $request_host:{{WSPORT}}; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + } }