Skip to content

Commit

Permalink
Add X-Forwarded-Proto header in reverse_proxy (#56)
Browse files Browse the repository at this point in the history
---------

Co-authored-by: Mo Balaa <[email protected]>
  • Loading branch information
justin-russell and thebalaa authored Jun 11, 2024
1 parent b007bda commit a6ddc50
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/client-link/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,37 @@ if [ -z ${FORWARD_ONLY+x} ]; then
echo "Configure Caddy for use with TLS backend"
if [ ! -z ${CADDY_TLS_INSECURE+x} ]; then # if CADDY_TLS_INSECURE
echo "Skip TLS verification"
export EXPOSE=$(cat <<-END
EXPOSE=$(cat <<-END
$EXPOSE {
transport http {
tls
tls_insecure_skip_verify
read_buffer 8192
}
header_up X-Forwarded-Proto {scheme}
}
END
)

else # CADDY_TLS_INSECURE is false
export EXPOSE=$(cat <<-END
EXPOSE=$(cat <<-END
$EXPOSE {
transport http {
tls
read_buffer 8192
}
header_up X-Forwarded-Proto {scheme}
}
END
)
fi
else
EXPOSE=$(cat <<-END
$EXPOSE {
header_up X-Forwarded-Proto {scheme}
}
END
)
fi

CADDYFILE='/etc/Caddyfile'
Expand Down Expand Up @@ -72,6 +81,7 @@ END
END
)
fi
export EXPOSE
export TLS_INTERNAL_CONFIG
envsubst < /etc/Caddyfile.template > $CADDYFILE
caddy run --config $CADDYFILE
Expand Down

0 comments on commit a6ddc50

Please sign in to comment.