summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-12-08 20:56:31 +0100
committerms <ms@taler.net>2021-12-08 20:56:31 +0100
commit50eeddff58efa8e696f1b59e576703de064d88fd (patch)
tree13c7679b88bde04246a0329d558c49960a9899d5
parent003afdcee7065c0ffdc0d4bd0466c29032eb6059 (diff)
downloaddeployment-50eeddff58efa8e696f1b59e576703de064d88fd.tar.gz
deployment-50eeddff58efa8e696f1b59e576703de064d88fd.tar.bz2
deployment-50eeddff58efa8e696f1b59e576703de064d88fd.zip
taler-local
adjust --x-forwarded-host to work without port number
-rwxr-xr-xbin/WIP/taler-local8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/WIP/taler-local b/bin/WIP/taler-local
index 8e56704..4a607d2 100755
--- a/bin/WIP/taler-local
+++ b/bin/WIP/taler-local
@@ -1105,8 +1105,12 @@ def prepare(x_forwarded_host, x_forwarded_proto, postgres_db_name):
# to the port Nginx binds to. Allows clients
# connecting from within a container to still
# reach services at X-Forwarded-Host.
- x_forwarded_port = x_forwarded_host.split(":")[1]
- need_redirect = x_forwarded_port != REV_PROXY_PORT
+ try:
+ x_forwarded_port = x_forwarded_host.split(":")[1]
+ except IndexError:
+ x_forwarded_port = None
+
+ need_redirect = (x_forwarded_port) and (x_forwarded_port != REV_PROXY_PORT)
with open(TALER_UNIT_FILES_DIR / "taler-local-port-redirect.service", "w") as port_redirect_unit:
port_redirect_unit.write(unit_file_content(
description = "Port redirect allowing configuration at X-Forwarded-Host",