HAProxy - Usando o ACL no Frontend com Terminação SSL

1

Estou usando o HAProxy na frente do nginx. O HAProxy termina a conexão SSL e passa apenas solicitações estáticas para nginx (png, jpg, etc.).

Eu não sei porque, mas há alguns pedidos encaminhados para o nginx que não são estáticos (exemplo: arquivo com o nome "blank.htm"). Minha configuração do HAProxy é:

frontend fe-safe
  bind 10.x.x.x.:443 ssl crl /etc/haproxy/ssl.pem
  mode http
  option httplog
  option http-tunnel

  acl use_nginx path_end .js .css .jpg
  use_backend be_nginx if use_nginx

  default_backend be_default

backend be_nginx
  server nginx1 127.0.0.1:5000
backend be_default
  server def1 x.x.x.x:80

Estou usando a versão 1.5.4. Não consegui encontrar as informações de que as ACLs não são suportadas quando a Terminação SSL é usada. Talvez não seja?

Obrigado por qualquer ajuda!

    
por Looper 29.07.2015 / 11:46

1 resposta

1

Ok, encontrei a resposta! Primeiro: tudo está funcionando bem com path_end e SSL-Termination.

Mas, se estou usando a opção 'http-tunnel', há apenas a primeira solicitação processada. Todas as solicitações subsequentes são apenas encaminhadas .

    
por 29.07.2015 / 13:45

Tags