Estoy usando nodejs y ws para crear un servidor websocket. El servidor se ejecuta detrás de un proxy nginx. He escrito un cliente ac usando libwebsocket que se conecta a este cliente. Esta configuración funciona bien durante un par de días, pero después de que se informa que la conexión se cerró en el servidor nodejs, pero el cliente continúa recibiendo pong por cada ping que envía.
La configuración de Nginx es la siguiente
proxy-connect-timeout:120 proxy-read-timeout:3600 proxy_send_timeout:3600
en libwebsocket
ka_time : 10s; ka_probes: 3; ka_interval: 120s; ws_ping_pong_interval: 120s
Pregunta 1) ¿Nginx envía una respuesta al ping enviado por el cliente? Pregunta 2) ¿Cuál puede ser la configuración para evitar esto?