Básicamente tengo el siguiente problema: cada vez que agrego
option http-server-close
a la configuración de haproxy (ya sea en la sección frontend o backend), haproxy enviará un encabezado Conexión: cerrar en la respuesta, que es exactamente lo contrario de lo que se supone que debe hacer.
Básicamente estoy intentando que las conexiones TCP del cliente persistan a través de keep-alive, pero como esto no parece funcionar, no puedo tenerlo a menos que use el modo predeterminado (keep-alive), que hará lo mismo para el servidor. -lado - y no quiero eso.
¿Alguna solución? ¿Es esto un error? ¿O me estoy perdiendo algo?
Respuesta1
No, creo que esto es lo esperado.
option http-server-close
Cerrará la conexión de HAProxy al backend, pero mantendrá viva la conexión entre el cliente y el servidor haproxy.
HAProxy cerrará la conexión si se alcanza el tiempo de espera, por lo que es posible que desee modificar las opciones timeout http-keep-alive
y timeout client
.