我一直试图找出问题几个小时。我正在使用一个简单的PHP脚本来回显当前时间()以检查Varnish是否正常工作(时间应该在刷新时停止更新)。但是,当我请求测试脚本的时间不断更新时,但是标题表示一切正常:
HTTP/1.1 200 OK
Apache/2.2.22 (Ubuntu)
X-Powered-By: PHP/5.3.10-1ubuntu3.9
Vary: Accept-Encoding
Content-Type: text/html
Date: Sat, 08 Feb 2014 18:11:04 GMT
X-Varnish: 24284714 24284713
Age: 4
Via: 1.1 varnish
Connection: keep-alive
清漆时代,上面是4,因为我刚刚重启了这项服务。奇怪的是,php测试页面上的时间发生了变化(所以副本没有从varnish缓存中提供)......但是清漆标题继续“认为”原始副本正在作为年龄增量和页面仍会更新刷新的时间。
它是否可能正常工作,但不能以某种方式访问它自己的缓存页面?
我能错过一些简单的事吗?几周前Varnish 100%工作正常,我刚刚回顾它以便在开发后将服务器联机,并且无法解决为什么它已停止运行。
喜欢听到一些想法尽快解决这个问题。