Passar as solicitações de verificação de integridade do HAProxy como agente do usuário "LB-Check" para os servidores da Web de backend (apache)

1

Eu tenho uma configuração HAProxy na frente dos servidores web Apache para balanceamento de carga. As verificações de integridade desses servidores da Web também são configuradas no HAProxy.

option httpchk  HEAD /healthcheck.txt HTTP/1.0

É possível transferir essas solicitações de verificação de integridade para servidores web de back-end como LB-Check , User-agent ou qualquer outra opção, para que eu possa diferenciá-las de outras entradas de log?

(Eu não quero ir para a opção dontlog ", como eu não quero perder essas entradas.)

    
por Joseph 07.09.2012 / 14:48

1 resposta

5

você já está solicitando o que eu suponho ser um nome de arquivo exclusivo para a verificação de saúde, então por que você precisa de algo mais?

mas, para responder à sua pergunta, você pode abusar do bit HTTP / 1.0 da seguinte forma:

option httpchk HEAD /healthcheck.txt HTTP/1.0\r\nUser-agent:\ LB-Check
    
por 07.09.2012 / 15:15