diff --git a/birdnet-go/rootfs/etc/nginx/servers/ingress.conf b/birdnet-go/rootfs/etc/nginx/servers/ingress.conf index ef3a049f9..e8c6b3970 100644 --- a/birdnet-go/rootfs/etc/nginx/servers/ingress.conf +++ b/birdnet-go/rootfs/etc/nginx/servers/ingress.conf @@ -3,17 +3,24 @@ server { include /etc/nginx/includes/server_params.conf; include /etc/nginx/includes/proxy_params.conf; - proxy_buffering off; - location / { + # Proxy pass - proxy_pass http://localhost:8080; + proxy_pass http://localhost:8080/; rewrite ^%%ingress_entry%%/(.*)$ /$1 break; + # Disable buffering + proxy_buffering off; + proxy_request_buffering off; + # Next three lines allow websockets proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "upgrade"; + proxy_set_header Connection $connection_upgrade; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + 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})") {