diff --git a/nginx/snippets/websocket_params.conf b/nginx/snippets/websocket_params.conf index 07a6f99..4b38909 100644 --- a/nginx/snippets/websocket_params.conf +++ b/nginx/snippets/websocket_params.conf @@ -1,8 +1,16 @@ # /etc/nginx/snippets/websocket_params.conf # -# Cabeçalhos necessários para permitir a "promoção" de uma conexão HTTP -# para uma conexão WebSocket de longa duração. +# Parâmetros otimizados e corrigidos para conexões WebSocket. +# Este snippet DEVE ser usado em conjunto com o proxy_params.conf. +# As 3 linhas mágicas para permitir a "promoção" da conexão para WebSocket. proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; + +# Desativa o buffering para garantir a comunicação em tempo real. +proxy_buffering off; + +# Define um timeout longo para evitar que as conexões de longa duração sejam fechadas. +proxy_read_timeout 86400s; # 24 horas +proxy_send_timeout 86400s; # 24 horas