我在Ubuntu 16.04上配置了Varnish。我配置了後端服務器和vcl_recv部分。 Varnish在端口80上配置,IIS Web服務器也在端口80上運行。如何讓Varnish服務器開始緩存IIS Web服務器。 IIS網絡服務器也運行Drupal 7和8.我已閱讀關於使用Apache和端口8080的文檔,但那不是我的情況。我不確定如何將緩存與Windows IIS網絡服務器集成。我的老闆已經問過要求我做這個工作。我知道IIS上有一個緩存功能,但他們想使用Varnish。所以任何幫助將不勝感激。光油和IIS
光油和IIS
回答
它們不能共享端口(如果在同一主機上)。否則,它是完美的罰款有80端口上
的「主機1」上運行的端口80和IIS上的「主機2」上光油如果同一主機上:
要麼你必須改變IIS上工作端口8080,或者您必須將Varnish更改爲端口8080,然後將傳入流量重定向到該端口。
從我的理解你的清漆和iis不在同一臺服務器(一個linux和一個窗口)。
它應該是非常簡單的設置。在vcl後端部分(ip和端口80)聲明你的iis服務器並遵循文檔,只要記住你的varnish服務器與你的後端服務器不同(iis在你的情況下,文檔中的apache)。
至於緩存它將取決於您的需求。你需要告訴清漆什麼喲緩存和多久緩存它。你可以用不同的方式來完成它(在iis web響應中返回緩存控制標題,將緩存時間硬編碼爲varnish ...)。
好的,謝謝。我怎樣才能測試緩存,我的清漆服務器需要指向網絡服務器,所以當你打開網址時,它首先進入清漆服務器 –
當我現在輸入網址時,它不可用,因爲它指向我的清漆服務器應在Web服務器之前首先獲取請求。在default.vlc中,IIS網絡服務器被配置爲使用端口80,而清漆在端口6081上。因此,什麼配置缺少允許清漆服務器首先獲取請求來緩存信息。 –
端口6081是清漆管理員我認爲Varnish正在監聽端口80.你能分享你的default.vcl和你開始varnishd的參數嗎? –
- 1. Pressflow 5和光油
- 2. 光油和SSL與龐德
- 3. Apache和光油HTTP/HTTPS
- 4. 光油配置與phpMyAdmin和
- 5. 光油安全
- 6. 光油ESI:
- 7. 光油HAproxy食譜
- 8. 光油忽略ttl
- 9. 光油重定向
- 10. 光油未配置?
- 11. 光油寬限期
- 12. obj.ttl在光油4.0</p> <p>光油4.0
- 13. Magento的之外,Plesk和光油
- 14. 光油 - TTL和當前日期
- 15. Magento 1.8和光油或其他FPC
- 16. 光油#找不到符號
- 17. 光油:Cacheble但不緩存
- 18. 光油重定向域根
- 19. 光油vcl_hash刪除參數
- 20. 光油:VCL〜與req值
- 21. 光油Backend_health - 還在生病
- 22. 光油:大師冥想
- 23. 光油統計只針對
- 24. 與域名光油配置
- 25. 光油緩存移動
- 26. 光油4:遠程緩存
- 27. 光油nginx緩存問題
- 28. 光油重寫Location頭
- 29. 光油緩存 - 網頁
- 30. 光油不與WooCommerce合作
我的設置沒有使用Apache。我們使用IIS 8 Webservers和Ubuntu 16.04以及Varnish 4.0。我如何重定向流量以首先點擊Varnish。現在網站都指向清漆,但這是行不通的。當有人點擊這個url時,它應該首先進入Varnish服務器。 –
IIS或Apache無所謂。重要的是他們是否在同一臺機器上。同一臺機器=不能共享端口。不同的機器=不同的端口。 – Jensd
IIS Web服務器在不同的機器上。 Varnish運行在Ubuntu 16.04上。我已經配置了基本的default.vcl vcl_recv文件,但流量不會變成varnish DNS管理員改變了DNS指向varnish,但是當有人輸入URL時,找不到頁面 –