有没有办法列出清漆caching存储的内容? 另外,以某种方式列出最频繁的caching命中将是很好的。 我发现了一种通过列出发送到后端的内容来查看最常见的caching未命中的方法: varnishtop -b -i TxURL 看看我的顶级caching命中url是非常有用的。
我正在运行亚马逊Linux。 我原来在这个盒子上安装了清漆3,但现在已经安装了清漆4。 sudo varnishd -a 0.0.0.0:80 -f /etc/varnish/default.vcl …开始清漆4,和 pkill varnishd …工作正常,杀死它。 但 service varnish stop 似乎控制清漆3,而不是清漆4.我很困惑! 为什么是这样? 我能做些什么来帮助这个盒子忘记光油3?
有没有办法从运行的清漆实例中提取一个vclconfiguration文件? 也就是说,我正在debugging我迄今尚未涉及的系统上的清漆。 系统所有者对使用哪些清漆configuration文件重新启动和刷新服务器有很多疑惑。 能够看到当前正在运行的varnish实例正在使用哪个VCLconfiguration文件对我非常有帮助。 不是文件path(因为人们正在编辑这些文件),而是在清漆上次重新启动/刷新时文件的实际内容。
我有一个应用程序构build在node.js 我运行在端口8000的HTTP和8003的HTTPS。 如果我在URL中给我的端口号都工作正常。 tcp6 0 0 :::8000 :::* LISTEN 4947/node tcp6 0 0 :::8003 :::* LISTEN 4947/node 我想在节点前面设置清漆,以便我可以从URL中删除端口号。 我用清漆设置的基本configuration如下。 backend newstack { .host = "127.0.0.1"; .port = "8000"; .connect_timeout = 1s; .first_byte_timeout = 5s; .between_bytes_timeout = 2s; } backend sslnewstack { .host = "127.0.0.1"; .port = "8003"; .connect_timeout = 1s; .first_byte_timeout = 5s; .between_bytes_timeout = […]
在清漆configuration文件中,我把我的公共地址内acl。 我仍然无法清除清漆caching。 它显示了403错误。 我想远程清除清漆。我只想从我的IP清除清漆。 请帮我怎么设置acl。
在varnishhist中,x轴显示了从内核获取请求并将其发送回内核之间所花的时间。 y轴显示请求的数量。 | => cache hit # => cache miss 这是我从手册中了解到的。 如我错了请纠正我。 然而有一件我不确定的事情。 在最左边的pipe道(|),他们也代表caching命中,或者他们只是在那里打印y轴? 我正在为后者投票,但想确定一下。
我想知道是否有可能通过url无效caching的对象。 说我有url /api/0.1/user和url /api/0.1/userFriends我想知道的是,如果有一种方法使/api/0.1/user无效当一个PUT请求/ api /0.1/userMedia制成。 但是,它只应该通过http头授权无效caching。 所以基本上只对执行PUT请求的用户无效。 我认为我需要一个禁止configuration,使这项工作,但即时通讯相当新的清漆,所以一个例子将不胜感激!
我正在构build一个清漆反向代理,它将在两台具有不同文件的服务器之间进行平衡。 服务器1包含500个范围从000 – 499的文件夹。服务器2有500个文件夹,范围从500 – 999。 Senario和Squid Regular Expression Folder Range完全一样 我正在努力正则expression式,因为我们可以达到500 – 999,但不是000到499 我的configuration文件如下Varnish 3.0.2目前进入文件夹500 – 999第二个盒子没有问题,但没有在第一个框。 # access control list for "purge": open to only localhost and other local nodes acl purge { "localhost"; } backend default { .host = "localhost"; .port = "80"; } backend images02 { .host = "images02.test.local"; .port = […]
我也在我的服务器上安装了清漆,但性能没有改变, http : //www.webpagetest.org/说caching系统不启用您的服务器,我使用默认configuration的清漆,这是我的头: status: HTTP/1.1 200 OK Server: Apache X-Powered-By: PHP/5.3.29 P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM" Expires: Mon, 1 Jan 2001 00:00:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: 73ab794b527721e09d2124da5815cf79=2f8ca1fed15724e75f5bf3824a26a9cd; path=/; HttpOnly Last-Modified: Thu, 25 Sep 2014 08:28:53 GMT Content-Type: text/html; charset=utf-8 Content-Length: 77965 […]
我的一个网站显示Google广告,显示在边栏和标题中。 如果我将在该服务器上安装Varnish,该广告也将被caching? 如何克服这一点? 我的TTL清漆caching是96天。 谢谢