cost 166 ms
如何在使用哈希請求主體的 Varnish 中使用 vcl 設置基於 hash 的控制器?

[英]How to set up a hash based director using vcl in Varnish which is using the hashed request body?

我正在嘗試將 Varnish 設置為使用請求主體的 hash 在后端之間進行路由。我找到了使用主體訪問設置緩存的好示例,其中請求主體的 hash 用作緩存鍵。 我找不到使用正文 hash 進行路由的示例。 我嘗試了以下但它似乎不起作用。 這可能是因為 bodyaccess 不應該以這種方式使用。 ...

通過從子請求中提取響應 header 並將其添加到原始請求中,清漆錯誤“Uncached req.body can only be consumed once”

[英]Varnish error "Uncached req.body can only be consumed once" by extracting response header from subrequest and add it to the original request

我有一個 api 和 jwt 身份驗證(不記名令牌)。 每個 api 請求都會發送 jwt。 為了驗證 jwt,我在后端有一個特定的路由 ( GET /_jwt_user_sub )。 使用有效 jwt 對該路由的請求返回X-User響應 header,代碼為200和Content-Type: a ...

在 Varnish 中組合標頭

[英]Combining headers in Varnish

我在彼此之上運行多個 Varnish 緩存服務器。 我想“組合”它們每個的標頭,也就是說,當我向我的網站發出請求時,我可以看到它命中了哪個緩存服務器。 現在,兩個緩存服務器都有這個代碼: 在我的第二個緩存服務器上,我希望有這樣的東西: responsefromfirst是前一個緩存中的“X-Cac ...

禁止或清除清漆緩存

[英]Ban or Purge the varnish cache

Q1:我正在緩存移動和桌面的內容。 我只想清除或禁止移動設備或桌面設備的緩存。 那么如何清除和禁止移動和桌面緩存。 Q2:我想繞過桌面用戶代理的緩存。我只想先緩存移動用戶代理。請幫忙。這是我用於緩存移動和桌面用戶代理的 VCL 代碼。 ...

如何在 Varnish 中緩存內容?

[英]How to cache content in Varnish?

我們如何使用清漆緩存來緩存內容(如游戲更新、文件等)? 我還想在沒有緩存的情況下反向代理 https 連接。 我之前用 Nginx 做過,但現在我想切換到 Varnish。 我也搜索了谷歌,但沒有示例/配置可以用 dnsmasq 等來做這件事! 我嘗試通過獲取主機 header 並使用 Varni ...

如何為包含 WordPress 的多個應用程序和以 nginx 作為代理的 Ghost CMS 配置 Varnish?

[英]How to config Varnish for multiple application containing WordPress and Ghost CMS with nginx as proxy?

我們正在為 WordPress 和 Ghost 博客平台設置清漆緩存系統,以 nginx 作為網絡服務器/代理。 Wordpress Vcl(默認) Nginx 所有 WordPress 站點的 Vhost 一旦我們為 Ghost 添加另一個 vcl 文件,這就完美了,我們得到 ghost c ...

Varnish 如何為多個域返回相同的緩存

[英]Varnish how to return same cache for multiple domains

MI 有兩個域指向同一個 nginx 服務器。 這是我的設置以及我想如何運行我的域。 我的問題是,例如,當用戶請求site1.com/page/ ,其緩存與site2.com/page不同。 我希望site1.com/page/和site2.com/page/都返回相同的緩存,這樣服務器就不會存儲 ...

Varnish 如何為移動和桌面站點緩存

[英]Varnish how to cache for mobile and desktop site

我想知道如何緩存移動和桌面網站。 我有移動和桌面站點,其根目錄寫在 nginx 中。每當用戶訪問該站點時,移動/桌面都會根據用戶代理向用戶提供服務,因此在這種情況下,如何為移動站點緩存和為桌面站點緩存,以便當用戶訪問網站時,從緩存中獲取正確的內容。 請幫助在 Varnish 中編寫用於移動和桌面緩存 ...

如何在我的 Varnish 配置中繞過 robots.txt 和 sitemap.xml?

[英]How do I bypass robots.txt AND sitemap.xml in my Varnish configuration?

由於 Varnish,Google 很難呈現我的 robots.txt 文件。 當我嘗試訪問 robots.txt 文件時,我收到 503 Service Unavailable 頁面。 我已經通過以下方式解決了繞過我的站點地圖的問題: 以下是繞過這兩項的適當語法嗎: ...

清漆 Xkey softpurge

[英]Varnish Xkey softpurge

我正在嘗試對從不同主機存儲的對象管理 Xkey 軟清除,使用 Xkey 作為一種標記來清除與 Xkey 標記匹配的所有對象,而不考慮散列。 首先,這可能嗎? 或者在任何情況下都在循環中散列? 在vcl_recv中,我使用set req.http.xkey = req.url; 然后在PURGE調用 ...

清漆 - purge.soft 不會改變 TTL 或任何東西

[英]Varnish - purge.soft does not change TTL or anything

我正在嘗試僅對某些 req.url 值進行軟清除,所有其他失效都通過禁令進行管理。 禁止工作時, purge.soft(0s,30s)不會修改緩存中的任何內容,TTL 保持標准(7200s)並且緩存保持活動狀態。 我究竟做錯了什么? ...

基於緩存控制 header 而不是 cookies 的清漆 4+ 上的緩存

[英]Cache on Varnish 4+ based on Cache Control header and not cookies

我想僅基於緩存控制 header 在清漆上緩存。 如果提到 public 或 max-age,那么頁面應該被緩存而不考慮 cookie,如果沒有存儲或無緩存緩存應該繞過並且應該使用 cookie 建立正確的 session 連接。 不知道我在這里做錯了什么。 我還想對用戶隱藏緩存控制 header ...

如何將所有子網址重定向到主頁

[英]How to redirect all sub urls just to the main page

超級新的清漆。 如標題所述。 我想將 example.com/* 下的任何內容重定向到https://example.com/ 到目前為止我已經嘗試過 關於我如何做到這一點的任何想法? ...

Varnish: Cluster - 清除所有 varnish 主機上的緩存

[英]Varnish : Cluster - Purge cache on all varnish hosts

我正在使用(免費)版本的 varnsih(版本 6)。 這是我的配置: 2 個清漆主機(varnish_A、varnish_B) 2 個網絡服務器(node_A、node_B) 我只緩存來自我的 web 服務器的所有頁面 /app/api/client (GET),它運行良好但是我有一個問題,當 ...

嘗試下載時出現錯誤 503 后端提取失敗

[英]Error 503 backend fetch failed while i am trying to download

我為我的 ASPNET Core Web 應用程序和我的應用程序通過 haproxy.conf 文件向清漆發送請求有一個 haproxy-varnish 設置。 我可以下載除一個 url /Payroll/Export/EmployeeAllDataExport?...之外的所有可下載文件。 文件格 ...

在 Fastly vcl_error 子例程中獲取錯誤原因

[英]Obtain error cause inside Fastly vcl_error subroutine

Fastly 允許自定義vcl_error子程序。 但是,如果我覆蓋它(例如 ),帶有錯誤原因的原始響應主體(例如“第一個字節超時”)丟失。 是否有可能獲得原因,所以我可以將它添加到額外的一些syntetic或合成體 ...

一次為具有相似緩存鍵的多個請求緩存相同的合成響應

[英]Cache same synthetic response for multiple requests with similar cache key at once

嘗試處理與一次緩存多個請求有關的特定用例 例子: 請求 1 客戶端請求http://example.com/user/1/config?arg1=val1&arg2=val2&arg3=val3 假設用戶 1 不存在,因此應用程序服務器使用帶有 200 狀態代碼的合成{} ...

malloc 和文件清漆存儲一起提高性能?

[英]Malloc and file varnish storage together improves performance?

需要您關於清漆內存存儲的建議 目前我們使用以下參數運行 varnish 社區版本6.0.1 在這里減少分配的 500G 緩存大小會有所幫助嗎? 因為我們知道緩存大小不會超過 30G(包括頭部空間) (對象大小范圍從幾個字節到最大 1MB,都是 json 類型) 我們知道file存 ...


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