使用HAProxy,我想创build以下设置:
我无法弄清楚如何匹配根,而不依赖于设置默认的服务器,然后否定所有的请求去server1规则。
我如何使用HAProxy来expression上述内容?
一个正则expression式可能是解决这个问题的方法,但是我对正则expression式并不擅长,所以很难提出一个基于它的解决scheme。
当然这个答案简直太简单了。 正则expression式所需的ACL匹配^$|^/$|^/articles|^/blogs
下面是我的conf:
global pidfile /var/run/haproxy.pid quiet daemon defaults mode http option httplog option dontlognull option http-server-close retries 1 maxconn 1024 contimeout 15000 clitimeout 60050 srvtimeout 1200000 frontend www bind :80 acl is_for_server2 path_reg ^$|^/$|^/articles|^/blogs use_backend server2 if is_for_server2 default_backend server1 backend server1 option forwardfor server server1 10.0.8.1 maxconn 1500 backend blade5 option forwardfor server blade5 10.0.8.2 maxconn 1500