配置文件中的 HAProxy 错误

配置文件中的 HAProxy 错误

我正在尝试Pass through使用 HAproxy 配置 SSL,但收到很多错误

这是我的例子

解析 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

我曾尝试使用来自许多教程和文章甚至官方网站的代码示例,但每次都会出现解析错误。

答案1

谢谢大家的帮助。问题出在 的旧版本中HAProxy。因为我使用 安装了它apt-get install haproxy。版本 1.4 2013

我刚刚从源代码编译了最新版本 1.7,并且启动正常。

谢谢。

相关内容