diff options
| author | Patrick Spek <p.spek@tyil.nl> | 2024-08-07 12:31:42 +0200 |
|---|---|---|
| committer | Patrick Spek <p.spek@tyil.nl> | 2024-08-07 12:31:42 +0200 |
| commit | 617ebf708764302efa37b2192f0d881fa180a40e (patch) | |
| tree | 97694df890ba88abd2fd392440aa4f9d2d4bcbff | |
| parent | 5e833aae984558767d1c47e40ded9c84e61fb1d5 (diff) | |
| download | proxy-http-617ebf708764302efa37b2192f0d881fa180a40e.tar.gz proxy-http-617ebf708764302efa37b2192f0d881fa180a40e.tar.bz2 | |
Use UPSTREAM instead of DESTINATION
| -rw-r--r-- | entrypoint.sh | 25 | ||||
| -rw-r--r-- | nginx.conf | 2 |
2 files changed, 20 insertions, 7 deletions
diff --git a/entrypoint.sh b/entrypoint.sh index 62cd300..92f3c1a 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,12 +1,25 @@ #!/bin/sh +# Export used variables +export HOSTNAME="${HOSTNAME:-"$(hostname -f)"}" +export PROXY_LISTEN_PORT="${PROXY_LISTEN_PORT:-80}" +export PROXY_UPSTREAM_HOST="${PROXY_UPSTREAM_HOST:?}" +export PROXY_UPSTREAM_PORT="${PROXY_UPSTREAM_PORT:-80}" +export PROXY_UPSTREAM_PROTOCOL="${PROXY_UPSTREAM_PROTOCOL:-http}" +export PROXY_REQUEST_SIZE_MAX="${PROXY_REQUEST_SIZE_MAX:-1m}" + +# Print out PROXY_* variables for debugging +env | grep '^PROXY_' + +# Update nginx.conf sed \ - -e "s/%%PROXY_LISTEN_PORT%%/${PROXY_LISTEN_PORT:-80}/" \ - -e "s/%%PROXY_HOSTNAME%%/${PROXY_HOSTNAME:-$(hostname -f)}/" \ - -e "s/%%PROXY_DESTINATION_HOST%%/${PROXY_DESTINATION_HOST:?}/" \ - -e "s/%%PROXY_DESTINATION_PORT%%/${PROXY_DESTINATION_PORT:-80}/" \ - -e "s/%%PROXY_DESTINATION_PROTOCOL%%/${PROXY_DESTINATION_PROTOCOL:-http}/" \ - -e "s/%%PROXY_REQUEST_SIZE_MAX%%/${PROXY_REQUEST_SIZE_MAX:-1m}/" \ + -e "s/%%PROXY_LISTEN_PORT%%/${PROXY_LISTEN_PORT}/" \ + -e "s/%%PROXY_HOSTNAME%%/${PROXY_HOSTNAME}/" \ + -e "s/%%PROXY_UPSTREAM_HOST%%/${PROXY_UPSTREAM_HOST}/" \ + -e "s/%%PROXY_UPSTREAM_PORT%%/${PROXY_UPSTREAM_PORT}/" \ + -e "s/%%PROXY_UPSTREAM_PROTOCOL%%/${PROXY_UPSTREAM_PROTOCOL}/" \ + -e "s/%%PROXY_REQUEST_SIZE_MAX%%/${PROXY_REQUEST_SIZE_MAX}/" \ < /etc/nginx/nginx.conf.template > /etc/nginx/nginx.conf +# Run nginx exec nginx -g "daemon off;" @@ -24,7 +24,7 @@ http { server_name "%%PROXY_HOSTNAME%%"; - set $upstream_url "%%PROXY_DESTINATION_PROTOCOL%%://%%PROXY_DESTINATION_HOST%%:%%PROXY_DESTINATION_PORT%%"; + set $upstream_url "%%PROXY_UPSTREAM_PROTOCOL%%://%%PROXY_UPSTREAM_HOST%%:%%PROXY_UPSTREAM_PORT%%"; location / { proxy_set_header Connection $connection_upgrade; |
