歡迎您光臨本站 註冊首頁

squid反向代理時,支持上端多個web伺服器,來實現冗餘嗎?[結貼]

squid反向代理時,支持上端多個web伺服器,來實現冗餘嗎?
比如某一個加速域名, www.xxxx.com,

1)用戶請求www.xxxx.com
2)-----> SQUID根據虛擬主機頭找到上端伺服器群
3)-----> 聯繫到的第一個上端伺服器無法正常提供服務
4)---> 自動嘗試下一個上端伺服器
我這邊想到可以把上端伺服器群放在一個四層設備的後端,由四層設備來作冗餘.
但不知道SQUID本身能否實現上端伺服器集群,請有經驗的指點一下。

[ 本帖最後由 jefferey 於 2009-3-4 12:13 編輯 ]
《解決方案》

squid也可以做
用cache_peer
《解決方案》

多謝關注.

1. 我簡寫試了一下,cache_peer 確實可以實現
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest  
但請求的URL在第一台上端機器222.222.222.1上找不到下載文件后(404),並不會自動到另一台上端伺服器嘗試。請問這個有辦法解決嗎?

2. 如果這台SQUID本身要支持多虛擬主機的話,不知道如何寫
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img1
cache_peer_domain img1 img1.test.com
#上面的寫法會報錯FATAL: ERROR: cache_peer img1 specified twice
《解決方案》

首先squid的冗餘並不會針對url進行,也就是說,如果Aweb上出現404,squid並不會到Bweb上去找
squid的冗餘是對服務來說的,如果Aweb的apahcedown了,squid就會到Bweb上去取了
多謝關注.

1. 我簡寫試了一下,cache_peer 確實可以實現
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest  
但請求的URL在第一台上端機器222.222.222.1上找不到下載文件后(404),並不會自動到另一台上端伺服器嘗試。請問這個有辦法解決嗎?

2. 如果這台SQUID本身要支持多虛擬主機的話,不知道如何寫
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1 round-robin
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img2 round-robin
cache_peer_domain img1 img1.test.com
cache_peer_domain img2 img1.test.com
《解決方案》

那麼第2個問題,不知道有沒有什麼建議呢
2. 如果這台SQUID本身要支持多虛擬主機的話,不知道如何寫
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1 round-robin
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img2 round-robin
cache_peer_domain img1 img1.test.com
cache_peer_domain img2 img1.test.com
《解決方案》

你所謂的支持多虛擬主機是什麼意思???
《解決方案》

回復 #6 liuhanzhao 的帖子

我再試一下,謝謝
《解決方案》

都把答案貼出來,我還沒有注意到。:mrgreen: :mrgreen:
非常感謝 liuhanzhao ,我已經知道如何做了。
《解決方案》


[火星人 ] squid反向代理時,支持上端多個web伺服器,來實現冗餘嗎?[結貼]已經有549次圍觀

http://coctec.com/docs/service/show-post-23971.html