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

Ошибки HAProxy в файле конфигурации

Я пытаюсь настроить 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 из исходников, и она отлично запустилась.

Спасибо.