diff --git a/birdnet-go/rootfs/etc/nginx/servers/ingress.conf b/birdnet-go/rootfs/etc/nginx/servers/ingress.conf index e8c6b3970..289322878 100644 --- a/birdnet-go/rootfs/etc/nginx/servers/ingress.conf +++ b/birdnet-go/rootfs/etc/nginx/servers/ingress.conf @@ -22,16 +22,12 @@ server { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; - set $today ""; - if ($time_iso8601 ~ "^(\d{4}-\d{2}-\d{2})") { - set $today $1; - } - # Correct base_url proxy_set_header Accept-Encoding ""; sub_filter_once off; + + # Fix subpath sub_filter_types *; - sub_filter 'id="datePicker"' 'id="datePicker" value="$today"'; sub_filter href=\"/ href=\"%%ingress_entry%%/; sub_filter src=\"/ src=\"%%ingress_entry%%/; sub_filter src=\"'/ src=\"'%%ingress_entry%%/; @@ -49,6 +45,17 @@ server { sub_filter `/asset `%%ingress_entry%%/asset; sub_filter "'/asset" "'%%ingress_entry%%/asset"; sub_filter \"/asset \"%%ingress_entry%%/asset; + + # Fix streaming sub_filter window.location.origin} window.location.origin}%%ingress_entry%%; + error_page 405 =200 $uri; + + # Define date for frontpage + set $today ""; + if ($time_iso8601 ~ "^(\d{4}-\d{2}-\d{2})") { + set $today $1; + } + sub_filter 'id="datePicker"' 'id="datePicker" value="$today"'; + } }