求助: Haproxy acl 規則,的轉發設置
在haproxy 里,acl 是非常棒的功能,但是我設置了不生效
目的1:
把 http://www.test.com/servlet/...... 這種是java功能的訪問,轉發給 use_backend tomcat集群
(url中含有 servlet)
目的2:
把 http://www.test.com/test/123.action
http://www.test.com/last/123.action?
http://www.test.com/etc/123.jsp
http://www.test.com/etc/123.jsp?
這種拓展名中含有 jsp ,或者action 和帶問號的,都轉發給 use_backend tomcat集群
, 另外,acl的數目如果比較多的,是不是應該和 iptables 一樣? 前後順序需要搭配合理.....
我參考官方的文檔,使用了 acl name path path_dir url url_dir 都不行~~
我的acl
acl upload url_sub upload
acl servlet path_dir servlet
acl statcs url_reg \.(jpg|html|htm|png|gif|css|shtml)$
acl action url_reg \.(action|\?|jsp)
use_backend tomcat if upload
use_backend nginx if statcs
use_backend tomcat if servlet
use_backend tomcat if action
default_backend nginx
請高手幫忙 ..........感激不盡........:em16:
《解決方案》
你可以試試用url_sub看看