Я пытаюсь настроить Pass through
SSL с использованием HAproxy, но я получаю много ошибок
вот мой пример
обнаружена ошибка при разборе ACL
frontend public_ssl
mode tcp
option tcplog
bind *:443
tcp-request inspect-delay 5s
tcp-request content accept if { req.ssl_hello_type 1 }
acl foo_app_bar req.ssl_sni -i bar.example.com
acl foo_app_baz req.ssl_sni -i baz.example.com
use_backend foo_bk_bar if foo_app_bar
use_backend foo_bk_baz if foo_app_baz
default_backend foo_bk_default
Но я получаю следующие ошибки
[ALERT] 339/143013 (3828) : parsing [/etc/haproxy/haproxy.cfg:45] : error detected in frontend 'public_ssl' while parsing 'if' condition
[ALERT] 339/143013 (3828) : parsing [/etc/haproxy/haproxy.cfg:47] : error detected while parsing ACL 'foo_app_bar'.
[ALERT] 339/143013 (3828) : parsing [/etc/haproxy/haproxy.cfg:48] : error detected while parsing ACL 'foo_app_baz'.
[ALERT] 339/143013 (3828) : parsing [/etc/haproxy/haproxy.cfg:50] : error detected while parsing switching rule.
[ALERT] 339/143013 (3828) : parsing [/etc/haproxy/haproxy.cfg:51] : error detected while parsing switching rule.
[ALERT] 339/143013 (3828) : Error(s) found in configuration file : /etc/haproxy/haproxy.cfg
Я пытался использовать пример кода из множества руководств и статей даже с официального сайта, но каждый раз получаю ошибки парсинга.
Спасибо всем за помощь. Проблема была в древней версии HAProxy
. Потому что я установил его с помощью apt-get install haproxy
. Версия 1.4 2013 г.
Я только что скомпилировал последнюю версию 1.7 из исходников, и она отлично запустилась.
Спасибо.