Estou usando o HAproxy para carregar as solicitações de saldo entre os servidores Apache. Eu estou tentando desativar HTTPS para um caso de uso especial (servindo de arquivos de kickstart), e estou usando a porta 8000 para fazer isso. Eu tenho uma configuração HAProxy que parece mais ou menos assim (algumas configurações foram omitidas):
frontend provision_frontend_b
bind 10.1.1.1:8000
mode http
default_backend provision_backendb
backend provision_backendb
mode http
server server1 127.0.0.1:8000 weight 1
server server2 10.1.1.2:8000 weight 1
Eu quero que o HAProxy redirecione os pedidos feitos para o IP externo na porta 8000, para o endereço de loopback na porta 8000, onde eu tenho o Apache escutando. O Apache é configurado para fornecer arquivos estáticos por HTTP.
Estranhamente, quando eu bato no servidor pelo navegador usando o nome DNS do frontend: link , sou redirecionado para HTTPS e um certificado SSL erro. Quando tento com o IP, link , ele funciona (e não redireciona para HTTPS).
Existe alguma razão pela qual o HAProxy faria isso? Ele não parece ser o Apache, já que configurei o HAProxy para redirecionar para outros servidores Apache somente HTTP e ainda recebo esse erro.
A única coisa que vejo na configuração do HAProxy é outro frontend configurado para redirecionar para SSL:
frontend http_frontend
bind :80
mode http
redirect scheme https if !{ ssl_fc }
No entanto, está escutando em uma porta diferente. Tentei comentar o redirecionamento e ele não resolveu o problema.