簡體   English   中英

我可以將https和Varnish Cache一起使用嗎

[英]Can I use https with Varnish Cache

我可以將清漆緩存與https一起使用,還是性能提升很少甚至沒有? 優缺點都有什么? 我只為http設置了vcl。 我現在想用https嘗試一下。

我讀過這篇文章,但來自2011年: https//www.varnish-cache.org/docs/trunk/phk/ssl.html

Varnish本身不支持SSL,並且在可預見的將來不太可能支持SSL。

要使用SSL並仍然能夠使用清漆進行緩存,您必須在將請求發送到清漆之前終止SSL。 例如,可以通過HAProxy或Nginx有效地完成此操作。

找出確切的配置方法; 一個簡單的谷歌搜索ssl termination haproxy/nginx會產生足夠多的結果-

您在HAProxy中設置X-Forwarded-For標頭。 如果已經設置了X-Forwarded-For標頭,則其他反向代理將始終只添加自己的標頭,最左邊或第一個地址是源地址。 您不必考慮這一點,任何讀取和使用X-Forwarded-For標頭的東西都會自動將其分類。

您還希望設置X-Forwarded-Proto,以便您可以在Varnish中進行各種處理,例如不使用TLS重定向流量而無需訪問后端服務器並分離緩存,因為Varnish不使用TLS,這可能導致一些有趣的結果,例如由於通過HTTPS提供頁面時通過HTTP請求圖像而無法提供圖像。

附帶的問題是,您是否使用HAProxy在多個后端之間進行實際負載平衡? 如果不是,為什么不終止Apache中的TLS連接,將其發送給Varnish,然后再次返回給Apache?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM