hdr_beg(host) hdr_reg(host) hdr_dom(host)

case 1

測試hdr_beg(host) 的狀況

      acl zjtest7_com  hdr_beg(host)  -i zjtest7.com
      use_backend zjtest7_com  if  zjtest7_com 

      acl api_zjtest7_com  hdr_beg(host)  -i api.zjtest7.com
      use_backend api_zjtest7_com  if  api_zjtest7_com 

   

        
       backend zjtest7_com
       mode    	http
       server  	apphost_1		192.168.32.101:3000  	check inter 2000 fall 3
       
       backend api_zjtest7_com
       mode     http
       server   apphost_1               192.168.32.76:8001     check inter 2000 fall 3


zjtest7-haproxy:/root# curl zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/root# 
zjtest7-haproxy:/root# curl api.zjtest7.com:8001/scan/index.html
abc20161216123dasd-9ad-0-a09


此時沒問題



測試 hdr_reg(host) 的狀況:


      acl zjtest7_com  hdr_reg(host)  -i zjtest7.com
      use_backend zjtest7_com  if  zjtest7_com 

      acl api_zjtest7_com  hdr_reg(host)  -i api.zjtest7.com
      use_backend api_zjtest7_com  if  api_zjtest7_com 

   

        
       backend zjtest7_com
       mode    	http
       server  	apphost_1		192.168.32.101:3000  	check inter 2000 fall 3
       
       backend api_zjtest7_com
       mode     http
       server   apphost_1               192.168.32.76:8001     check inter 2000 fall 3



zjtest7-haproxy:/root# curl zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/root# 

zjtest7-haproxy:/root# curl api.zjtest7.com:8001/scan/index.html
abc20161216123dasd-9ad-0-a09

同樣沒有問題;


換成  hdr_dom(host) 



      acl zjtest7_com  hdr_dom(host)  -i zjtest7.com
      use_backend zjtest7_com  if  zjtest7_com 

      acl api_zjtest7_com  hdr_dom(host)  -i api.zjtest7.com
      use_backend api_zjtest7_com  if  api_zjtest7_com 


zjtest7-haproxy:/root# curl zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/root# 
zjtest7-haproxy:/root# 
zjtest7-haproxy:/root# 
zjtest7-haproxy:/root# curl api.zjtest7.com:8001/scan/index.html
abc20161216123dasd-9ad-0-a09


acl monitor hdr_beg(host) -i monitor.test.com    #定義ACL名稱,對應的請求的主機頭是monitor.test.com  

acl bbs       hdr_reg(host) -i ^(bbs.test.com|forum.test.com)  #使用正則匹配 
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息