varnish-4

    1熱度

    1回答

    我正在嘗試使用清漆緩存rpms和其他巨型二進制文件。我所期望的是,當一個對象在緩存中過期時,清漆會向後端發送一個帶有If-Not-Modified的請求,然後假定該對象沒有改變,varnish將刷新本地緩存對象上的ttl無需下載新的。我編寫了一個測試後端來生成特定的請求(設置小的max-age和whatnot,以及查看頭文件清單發送),但我從來沒有得到任何其他的東西,然後完全獲取。如果未修改從未發

    1熱度

    1回答

    我有以下VCL: vcl 4.0; import std; import directors; backend one { .host = "localhost"; .port = "3333"; } backend two { .host = "localhost"; .port = "3333"; } sub vcl_init {

    0熱度

    1回答

    的Ubuntu 16.04.2 清漆-4.1.1 我堅持在這裏: https://varnish-cache.org/docs/4.1/tutorial/starting_varnish.html 在配置整本書的第一個變化。它說:將主機更改爲www.varnish-cache.org並重新加載。 /etc/varnish/default.vcl vcl 4.0; backend default

    0熱度

    1回答

    我嘗試用下面的代碼行default.vcl排除robots.txt的形式清漆緩存 if(req.url ~ "^/robots\.txt$") { return(pass); } 在開發工具 現在網絡選項卡,它顯示了一個時代:0和X-Cache:MISS。但是,由於某種原因,清漆不會排除文件被緩存。我甚至從它的位置刪除了該文件。但仍然是其加載的URL https://www.exa

    0熱度

    1回答

    我已經使用Vx版本3.x版本的默認VCL。但是,現在是升級的時候了。我們如何才能在varnish vcl之下升級到最新版本5.1.2,誰能提供幫助,它也可能幫助其他許多人。 backend default { .host = "00.00.0.0"; .port = "8080"; } acl purgers { "00.00.0.1"; "00.00.0.2";

    0熱度

    1回答

    我遇到了一個問題,甚至不知道如何開始診斷它。 我目前的服務器設置如下; Ubuntu的16.04,阿帕奇2.4,PHP7.0-FPM中,MySQL 5.6和清漆4. Apache的監聽端口443和清漆上的端口監聽80.請求到端口443是對的ProxyPass光油端口80上作爲(vhost snippet)。 ProxyPreserveHost On ProxyPass/http://127.0.

    0熱度

    1回答

    我試圖運行清漆與兩個後端,需要完全主機名。但我的nginx正在收到一個本地主機主機頭。 這是我的配置: probe healthcheck { .url = "/"; .interval = 5s; .timeout = 15s; .window = 5; .threshold = 3; } # Define the list of back

    0熱度

    2回答

    這只是我或清漆.tgz簽名不匹配? 這是我有: $ wget https://varnish-cache.org/_downloads/varnish-4.1.8.tar.gz $ sha256sum varnish-4.1.8.tar.gz cd95d1f885479307b7a5d6b1d00e5557c41209f9f2bfaabd22722af423621bbe varnish-4.1

    0熱度

    1回答

    我遇到了與Varnish 4.x文檔不一致的情況。 根據文檔,每次從後端獲取對象時,都會調用vcl_backend_response,並且後端不會返回錯誤(並且存活且健康)。 但是,我注意到許多'fetch'請求(由未命中導致)根本沒有經過這個函數。 下面是一個例子輸出: - VCL_call HASH - VCL_return lookup - VCL_call MISS - VCL

    0熱度

    1回答

    我有一個簡單的VCL文件,如下所示: vcl 4.0; import std; backend default { .host = "127.0.0.1"; .port = "3333"; } sub vcl_recv { std.log("req.host: "+req.host); } sub vcl_backend_response {