Назад | Перейти на главную страницу

HAProxy - Использование ACL во внешнем интерфейсе с SSL-завершением

Я использую HAProxy перед nginx. HAProxy завершает SSL-соединение и передает nginx только статические запросы (png, jpg и т. Д.).

Я не знаю почему, но есть некоторые запросы, перенаправленные в nginx, которые не являются статическими (пример: файл с именем "blank.htm"). Моя конфигурация 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

Пользуюсь версией 1.5.4. Мне не удалось найти информацию о том, что ACL не поддерживаются при использовании SSL-Termination. Может нет?

Спасибо за любую помощь!

Хорошо, нашел ответ! Во-первых: все работает нормально с path_end и SSL-Termination.

Но если я использую опцию http-tunnel, то обрабатывается только первый запрос. Все последующие запросы просто отправлено.