Basicamente, tenho o seguinte problema: sempre que adiciono
option http-server-close
para a configuração do haproxy (na seção frontend ou backend), o haproxy enviará um cabeçalho Connection: close na resposta - que é exatamente o oposto do que deveria fazer.
Basicamente, estou tentando fazer com que as conexões TCP do cliente persistam através do keep-alive, mas como isso não parece funcionar, não posso fazer isso, a menos que use o modo padrão (keep-alive), que fará o mesmo para o servidor -lado - e eu não quero isso.
Alguma solução? Isso é um inseto? Ou eu estou esquecendo de alguma coisa?
Responder1
Não, acredito que isso é esperado.
option http-server-close
Fechará a conexão do HAProxy com o backend, mas manterá a conexão ativa entre o cliente e o servidor haproxy.
O HAProxy fechará a conexão se/quando o tempo limite for atingido, então você pode querer ajustar as opções timeout http-keep-alive
e timeout client
.