Web-Server

故障轉移記憶體反向代理

  • July 30, 2010

有沒有辦法配置清漆或任何其他記憶體反向代理,以便在後端失敗時從其記憶體中提供頁面?目前,如果後端出現503 Service Unavailable故障,則會將錯誤返回給瀏覽器。如果訪問者在修復後端時看到記憶體版本而不是錯誤頁面,我會更喜歡它。

我的設置:

$$ varnish (public ip) $$<===>$$ router $$<===>$$ web server (private ip) $$ PS:我只有一個後端網路伺服器。

理論上,如果一個對像是過期的,你希望它被記憶體服務——如果它沒有過期,過期時間應該設置得更長……

另一方面,Varnish 認識到理論和實踐存在分歧,因此我認為graceVCL 中的指令可以處理這種情況以及該頁面中記錄的更平淡無奇的用法。

**是的,有魷魚。**Mark Nottingham 在 Yahoo 從事這項工作,有關所有詳細資訊,請參閱這篇出色的部落格文章

有一點,Squid 3.0 是對 Squid 程式碼庫的一個相當大的重寫,所以不要盲目地部署最新版本的 Squid,而要先檢查哪些版本的 Squid 具有此功能。它可能不會被移植到 3.0。

我認為 womble 關於 Varnish 並通過 Varnish 的 VCL 進行此操作是正確的,但我從未使用 Varnish 配置過類似的東西,所以我不能說。

引用自:https://serverfault.com/questions/67215