ok, de uma maneira clássica, eu encontrei a resposta procurando pelos documentos depois de tentar por duas horas antes de postar isso
block if METH_CONNECT
Fomos auditados por uma empresa externa que faz um
CONNECT domain.com:80 HTTP/1.0
Neste momento, o haproxy é o primeiro a receber o pedido e está a devolver um erro 502. A empresa de auditoria espera um código de retorno 4xx.
O servidor não está configurado para representar qualquer coisa, a não ser as coisas da empresa. Isso permite que haproxy contorne isso.
O Nginx no backend está lidando com o pedido ok e retornando um 400, mas quando é passado de volta para o haproxy, ele é comutado para um 502 por algum motivo
Tags haproxy