1. 程式人生 > 實用技巧 >HAproxy 預設短連線,特殊域名開啟長連線的配置方法【轉】

HAproxy 預設短連線,特殊域名開啟長連線的配置方法【轉】

預設配置中在default中配置option httpclose或者option http-server-close 但是該選項是全域性生效的。如果希望既有頻道使用短連線又有頻道使用長連線的話就需要將長連線配置的開關配置在不同的backend中,通過frontend中做ACL進行區分。具體舉例如下:

defaults ...

# option httpclose #去掉全域性配置 

# option http-server-close 

... 

frontend http-in
 
#增加訪問控制
acl test hdr_reg(host) -i ^(bbs.test.com|shequ.test.com|forum)

 use_backend test_backend 
if test use_backend default_backend if TRUE default_backend default_backend #============================================================================ backend default_backend option httpclose #關閉長連線 #===============add new backend========================= backend test_backend ... option http
-server-close #開啟客戶端長連線 ... #===============================================================================


轉自

HAproxy預設短連線,特殊域名開啟長連線的配置方法_天空之城_新浪部落格 http://blog.sina.com.cn/s/blog_7f1d56650102v3qg.html