NGINX · Lección 10
¿Qué se necesita para proxy de WebSockets?
Usar HTTP/1.1 hacia el backend y pasar las cabeceras Upgrade y Connection (proxy_http_version 1.1 y proxy_set_header), además de ajustar proxy_read_timeout para que las conexiones largas no se cierren por inactividad
Cerrar la conexión cada pocos segundos para forzar una nueva negociación continuamente
Nada especial: el proxy de WebSockets funciona igual con la configuración básica de proxy_pass
Desactivar el proxy y exponer directamente el backend, porque NGINX no soporta WebSockets
NGINX · Lección 10
Completa el código
La cabecera que solicita el cambio de protocolo a WebSocket es
Revisa: Upgrade.
NGINX · Lección 10
¿Por qué un WebSocket se cierra tras 60 segundos de inactividad?
Pista: Porque proxy_read_timeout vale 60 s por defecto y se cierra si no hay tráfico; hay que aumentarlo o enviar latidos.
✓
¡Lección completada!
WebSockets y timeouts del proxy
0
XP ganado
3
Vidas restantes