我正在嘗試設置我的第一個Varnish緩存服務器,並且對於任何有經驗的人員我都有幾個問題。設置我的第一個Varnish緩存服務器
1.)我運行Varnish作爲一個獨立的服務器。我是否需要也安裝在同一臺服務器上的Apache?最終,將落後於Varnish的實際網站不在此服務器上。
2.)我是否將域指向Varnish,然後將配置設置爲指向託管該站點的服務器的IP地址?如果是這樣,你如何將它指向正確的網站?
3)如果清漆是獨立的,我有一個Apache內容服務器,它們都可以是80端口,只是更改IP地址在default.vcl
後臺默認{ 。主持人=「198.221。 134.235" ; .port =「80」; }
對不起,基本問題。我整個週末都在Google上,並且我發現了大量關於如何安裝和配置Varnish的信息,但似乎您希望Cache的站點位於同一臺服務器上,因爲它們都在更改Apache偵聽的端口,而且看起來像這意味着該網站位於同一臺服務器上。
如果您有任何有關信息的好網站,請隨時與我們分享!再次感謝!
謝謝非常多的信息。在定義默認後端時,您應該將其指向爲服務該網站的Apache服務器的IP地址,是否正確?如果是這樣,你怎麼定義它到哪個網站? Varnish是否將URL傳遞給Apache服務器,以便conf文件可以正確地路由它?比方說,我想有therecord.org使用清漆。我將域名的DNS記錄指向清漆服務器(198.221.134.235),然後讓清漆服務器指向託管Drupal站點的Apache服務器(198.221.134.236)。 Apache如何知道要爲哪個站點提供服務? –
默認後端指向Apache的確如此。如果您將域直接指向Apache,Apache的行爲將完全相同。根據配置(例如主機名),Apache將提供正確的虛擬主機。 Varnish在中間扮演着一個男人的角色,並且將(默認情況下)不做任何事情,然後將請求轉發給後端,並儘可能地進行緩存。 – Arjan
很酷。只是爲了重置。我將DNS指向Varnish服務器IPAdress。我使用default.vcl並添加 後端默認{ .host =「198.221.134.236」; .port =「80」; 指向Apache服務器。然後在Apache上,我可以有一個vhost文件,指出serverName = therecord.org並指向/var/www/html/therecord.com,如果我將瀏覽器指向therecord.com,它將起作用? } –