亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: HAProxy http-check支持返回內(nèi)容檢查的補(bǔ)丁 [打印本頁]

作者: FinalBSD    時(shí)間: 2009-02-28 13:08
標(biāo)題: HAProxy http-check支持返回內(nèi)容檢查的補(bǔ)丁
原文地址:http://www.sanotes.net/html/y2009/272.html
作者FinalBSD
HAProxy目前的健康檢查(httpchk方式)僅限于對(duì)返回碼(2xx或3xx)進(jìn)行檢查,當(dāng)然ACL框架能夠?qū)Ω嗟膬?nèi)容進(jìn)行檢查,比如說頭部信息等,但ACL比較復(fù)雜,而且性能上的損耗可能也會(huì)比較大,因此我簡單的擴(kuò)展了HAProxy專門用來做http健康檢查的http-check關(guān)鍵字,當(dāng)前的http-check 只支持disable-on-404參數(shù),我將它擴(kuò)展到:
expect status 200
expect ! status 200

expect string ABCD
expect ! string ABCD

expect rstatus ^2
expect ! rstatus ^2

expect rstring A..D
expect ! rstring A..D

以上這么多的方式。
擴(kuò)展了status/rstatus, string/rstring以及帶"!"的反向匹配。含義分別如下:
status - 對(duì)指定返回碼進(jìn)行檢查,而不是默認(rèn)的2xx或3xx都認(rèn)為OK;
rstatus - 這是status的正則版本(regex)也就是在指定status時(shí)可以使用正則表達(dá)式,如上例;
string - 對(duì)返回的內(nèi)容進(jìn)行檢查,之前的HAProxy是不支持這種方式的,但是的確很實(shí)用;
rstring - 類似rstatus,是string的正則表達(dá)式版。

所有這些指令之前都可以加!來表示取反。不過所有這些r指令目前都是大小寫敏感的,計(jì)劃后續(xù)再加入一個(gè)-i忽略大小寫吧。
當(dāng)然我已經(jīng)聯(lián)系作者Willy TARREAU希望加入到后續(xù)的版本中,不過作者最終似乎猶豫不絕,想先簡單的這樣擴(kuò)展http-check關(guān)鍵字,又想放到ACL框架中。但不管怎么樣,有這需求的用戶可以先使用啦。

這個(gè)patch是基于haproxy-ss-20090207這個(gè)snapshot版本的,因?yàn)樽髡呦M诖税姹具M(jìn)行開發(fā)以方便合并到新的版本,呵呵,大家打patch時(shí)記得對(duì)應(yīng)版本哦。^_^
haproxy-ss-20090207.diff.tar.gz (2.17 KB, 下載次數(shù): 48)

更多的新聞?wù)堦P(guān)注: www.haproxy.org (HAProxy中文網(wǎng)) 和 www.sanotes.net(HAProxy blog)
作者: myfreeke    時(shí)間: 2009-03-02 13:36
呵呵,感謝博主的共享哦
作者: myfreeke    時(shí)間: 2009-03-02 13:38
正在研究haproxy,想在新系統(tǒng)上使用haproxy但不知道haproxy對(duì)SSL支持的那個(gè)軟件并發(fā)壓力如何,是否有haproxy強(qiáng),如果不行就只能保留nginx ssl功能了.

感覺haproxy + ssl這樣比Nginx配置復(fù)雜度高.不方便管理,并且擔(dān)心性能問題.
作者: FinalBSD    時(shí)間: 2009-03-02 15:35
HAProxy目前對(duì)SSL的支持只能借助Stunnel來完成吧,具體我倒是沒做過,呵呵。
作者: myfreeke    時(shí)間: 2009-03-03 11:42
我只是將這個(gè)應(yīng)用添加在前端不過可以這樣跑,

80端使用haproxy + keepalived來支撐
443端使用Nginx來支撐

做主備
作者: FinalBSD    時(shí)間: 2009-03-03 15:14
原帖由 myfreeke 于 2009-3-3 11:42 發(fā)表
我只是將這個(gè)應(yīng)用添加在前端不過可以這樣跑,

80端使用haproxy + keepalived來支撐
443端使用Nginx來支撐

做主備

這種方式不錯(cuò),值得學(xué)習(xí)。
作者: myfreeke    時(shí)間: 2009-03-03 16:40
標(biāo)題: 回復(fù) #6 FinalBSD 的帖子
目前只是一種想法,沒有在測試機(jī)器上測試過,呵呵




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2