我正在爲映射到我的雲控件部署的(無希望)無Cookie域提供靜態文件(圖像,JavaScript,css文件)。這裏是請求和響應頭文件。我發現請求中沒有cookie頭,ETag和日期檢查應該滿足,所以我期望在雲控制部署前的varnish代理將獲取請求並提供它,但是每次我嘗試它時都會提供所有靜態文件Apache根據響應頭進行處理。任何tipps讚賞。如何獲得Varnish在Cloudcontrol上的靜態文件請求?
Request URL:http://static.hotelpress.mobi/bundles/viermediamagazine/icons/social/Facebook_64.png
Request Method:GET
Status Code:304 Not Modified
請求頭
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Host:static.hotelpress.mobi
If-Modified-Since:Sat, 20 Apr 2013 18:23:31 GMT
If-None-Match:"6008d436-1108-4daceeec74ec0"
Referer:---stripped out or my boss kills me---
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31
響應頭
Accept-Ranges:bytes
Age:0
Connection:keep-alive
Date:Sat, 20 Apr 2013 18:31:33 GMT
ETag:"6008d436-1108-4daceeec74ec0"
Last-Modified:Sat, 20 Apr 2013 18:23:31 GMT
Server:Apache
Via:1.1 varnish
X-Varnish:995972028
X-varnish-cache:MISS
有一點要補充的是,cloudControl(目前)有(按照DNS)連續3個負載均衡器,所以有三個獨立的油漆配有獨立的緩存。 – 2013-04-22 07:09:02
感謝您的詳細解釋,請試用。 – Shannera 2013-04-22 12:29:10
嘗試所有的東西后,只需一個簡短的跟進:如果你添加一個文件夾結構.buildpack/apache/conf(要包括的文件必須用conf後綴命名)和.buildpack/php/conf(要包含的文件必須用ini後綴命名),您可以添加這些指令和特殊設置,並且它們將被授予 - 這意味着Richards解決方案對我來說工作正常。 – Shannera 2013-05-13 20:29:50