Normalize httpPort hostnames
This commit is contained in:
19
start.sh
19
start.sh
@@ -108,6 +108,25 @@ CAST_HOST="$(resolve_http_hostname "CAST_DOMAIN" "cast.${APP_FQDN}")"
|
||||
ALBUMS_HOST="$(resolve_http_hostname "ALBUMS_DOMAIN" "albums.${APP_FQDN}")"
|
||||
FAMILY_HOST="$(resolve_http_hostname "FAMILY_DOMAIN" "family.${APP_FQDN}")"
|
||||
|
||||
normalize_host() {
|
||||
local host="$1"
|
||||
# Replace trailing shared domain with the app domain if present (allows values like cast.ente)
|
||||
case "$host" in
|
||||
*".${APP_FQDN#*.}")
|
||||
printf '%s\n' "${host%.*}.${APP_FQDN#*.}"
|
||||
;;
|
||||
*)
|
||||
printf '%s\n' "$host"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
ACCOUNTS_HOST="$(normalize_host "$ACCOUNTS_HOST")"
|
||||
AUTH_HOST="$(normalize_host "$AUTH_HOST")"
|
||||
CAST_HOST="$(normalize_host "$CAST_HOST")"
|
||||
ALBUMS_HOST="$(normalize_host "$ALBUMS_HOST")"
|
||||
FAMILY_HOST="$(normalize_host "$FAMILY_HOST")"
|
||||
|
||||
USE_SUBDOMAIN_ROUTING=false
|
||||
if [ "$APP_FQDN" != "localhost" ]; then
|
||||
if [ "$PHOTOS_HOST" != "$APP_FQDN" ] || [ "$ACCOUNTS_HOST" != "$APP_FQDN" ] || [ "$AUTH_HOST" != "$APP_FQDN" ] || [ "$CAST_HOST" != "$APP_FQDN" ] || [ "$ALBUMS_HOST" != "$APP_FQDN" ] || [ "$FAMILY_HOST" != "$APP_FQDN" ]; then
|
||||
|
||||
Reference in New Issue
Block a user