我有3台服务器
--> haproxy - server1(uk) - server2(ru)
我遵循这个教程,并创build了ru.subnets的ip
现在在我的/ etc / haproxy我有这些文件:
haproxy.conf ru.subnets
在我的haproxy.conf中:
frontend http-frontend bind *:80 mode http reqadd X-Forwarded-Proto:\ http acl blog_acl path_beg /wp-admin acl ru_acl src -f RU.subnets use_backend wwwru if ru_acl use_backend wwwbackend if !ru_acl use_backend wwwru if blog_acl default_backend wwwbackend
一切看起来不错,但是当我尝试加载configuration文件在我haproxy我得到这些错误:
[ALERT] 170/084453 (4661) : parsing [/etc/haproxy/haproxy.cfg:37] : error detected while parsing ACL 'ru_acl'. [ALERT] 170/084453 (4661) : parsing [/etc/haproxy/haproxy.cfg:39] : error detected while parsing switching rule. [ALERT] 170/084453 (4661) : parsing [/etc/haproxy/haproxy.cfg:40] : error detected while parsing switching rule. [ALERT] 170/084453 (4661) : Error(s) found in configuration file : /etc/haproxy/haproxy.cfg [ALERT] 170/084453 (4661) : Fatal errors found in configuration.
试试这个:-)
frontend http-frontend bind *:80 mode http reqadd X-Forwarded-Proto:\ http acl blog_acl path_beg /wp-admin use_backend wwwru if { src -f RU.subnets } use_backend wwwbackend { src -f RU.subnets } use_backend wwwru if blog_acl default_backend wwwbackend