From 1e195220ac81a9761f3ec5156123af2d8305781e Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 8 Jun 2022 22:15:14 +0200 Subject: [PATCH] Allows standard ports https://github.com/alexbelgium/hassio-addons/issues/345 --- calibre_web/rootfs/etc/nginx/servers/ingress.conf | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/calibre_web/rootfs/etc/nginx/servers/ingress.conf b/calibre_web/rootfs/etc/nginx/servers/ingress.conf index 6bde794c0..0e1c3314b 100644 --- a/calibre_web/rootfs/etc/nginx/servers/ingress.conf +++ b/calibre_web/rootfs/etc/nginx/servers/ingress.conf @@ -24,11 +24,18 @@ server { if ($http_referer ~* "^(http[s]?)://([^:]+):(\d*)(/.*)$") { set $x_scheme $1; set $x_host $2; - set $x_port $3; + set $x_port ":$3"; + } + + # Ensure works if standard port (code by @met67) + if ($http_referer ~* "^(http[s]?)://([^:]+)(/.*)$") { + set $x_scheme $1; + set $x_host $2; + set $x_port ""; } proxy_set_header X-Scheme $x_scheme; - proxy_redirect http://$host/ $x_scheme://$x_host:$x_port/; - proxy_redirect https://$host/ $x_scheme://$x_host:$x_port/; + proxy_redirect http://$host/ $x_scheme://$x_host$x_port/; + proxy_redirect $x_scheme://$host/ $x_scheme://$x_host$x_port/; } }