summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-12-01 13:34:09 +0100
committerms <ms@taler.net>2021-12-01 13:34:09 +0100
commita0d0f6897ca9d1bc92183a27cf9ede6028b94417 (patch)
treead5771060bd38bd8dc3431efb1cf097a0be04cda
parentebb0894e5cab8383f781c81490011ba242057771 (diff)
downloaddeployment-a0d0f6897ca9d1bc92183a27cf9ede6028b94417.tar.gz
deployment-a0d0f6897ca9d1bc92183a27cf9ede6028b94417.tar.bz2
deployment-a0d0f6897ca9d1bc92183a27cf9ede6028b94417.zip
taler-local
Allow X-Forwarded-Port to passed as a CLI option along the prepare step.
-rwxr-xr-xbin/WIP/taler-local9
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/WIP/taler-local b/bin/WIP/taler-local
index f0e3d54..7a48e6a 100755
--- a/bin/WIP/taler-local
+++ b/bin/WIP/taler-local
@@ -447,7 +447,12 @@ CUSTOMER_BANK_PASSWORD = "secret"
CURRENCY = "EUR"
@cli.command()
-def prepare():
+@click.option(
+ "--x-forwarded-port", metavar="PORT",
+ help="Instruct Nginx to set PORT as the X-Forwarded-Port.",
+ default="8080"
+)
+def prepare(x_forwarded_port):
"""Generate configuration, run-time blobs, instances, euFin accounts."""
@@ -1252,7 +1257,7 @@ def prepare():
f"proxy_pass http://unix:{UNIX_SOCKETS_DIR}/$component.sock:/$taler_uri?$args;\n"
"proxy_redirect off;\n"
"proxy_set_header X-Forwarded-Prefix /$component;\n"
- f"proxy_set_header X-Forwarded-Host {REV_PROXY_NETLOC};\n"
+ f"proxy_set_header X-Forwarded-Host {REV_PROXY_HOSTNAME}:${x_forwarded_port};\n"
f"proxy_set_header X-Forwarded-Proto {REV_PROXY_PROTO};\n"
"}\n"
"}\n"