From 41ad2761fc177b42be97e72a3ebb74c8093407a0 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Sat, 9 Nov 2024 05:01:36 +0100 Subject: [PATCH] do not drop websocket connections --- nginx-proxy/default.conf.template | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/nginx-proxy/default.conf.template b/nginx-proxy/default.conf.template index adc9c181..db3a401a 100644 --- a/nginx-proxy/default.conf.template +++ b/nginx-proxy/default.conf.template @@ -26,16 +26,17 @@ server { # Disable buffering for real-time traffic proxy_buffering off; + set $proxy_read_timeout 60s; + set $proxy_send_timeout 60s; + + # If it's a websocket, change timeouts if ($is_websocket) { - # Timeouts for WebSocket - proxy_read_timeout 3600s; - proxy_send_timeout 3600s; - } - else { - # Timeouts for regular HTTP requests - proxy_read_timeout 60s; - proxy_send_timeout 60s; + set $proxy_read_timeout 3600s; + set $proxy_send_timeout 3600s; } + + proxy_read_timeout $proxy_read_timeout; + proxy_send_timeout $proxy_send_timeout; } }