Articles of 清漆

如何logging回应请求的后端的名称

我正在使用varnishncsalogging需要很长时间才能在我的后端服务器上使用以下命令应答的请求: varnishncsa -F '%t "%r" %s %T' | awk '$7 > 10 {print}' 我试图在后端名称上添加信息,但是这不会显示在varnishncsa输出上: sub vcl_backend_response { std.log("backend_name:" + beresp.backend.name); } 我做错了什么?

使用包从不同的分布在Ubuntu安全吗?

我想在服务器上安装一些软件(varnish),并注意到旧版本2.1.0在当前的Ubuntu 10.04版本中,而新版本(2.1.3)正在10.10 Ubuntu发行版本中生成。 使用新的包是否安全? 如果是的话,我该怎么做?

可以清漆每秒处理数十万个请求吗? 如果没有,我可以把它集群吗?

我打算有一个类似于: nginx – nginx – nginx – nginx \ \ / / varnish / | \ app server – app server – app server (应用程序服务器是完全相同的,意思是一个请求可以通过Varnish路由到他们中的任何一个。)该图中的清漆将每秒处理(可能)数十万个请求。 可以这样做吗? 我宁愿运行多个Varnish服务器,为了故障转移和性能的原因,但我看到的直接问题是caching不会有太多的用处,因为每个请求会碰到不同的Varnish服务器,直到每个Varnish服务器有一个caching对象的副本。 什么是正确的方法来做到这一点? (同样,应用程序服务器与Varnish相同,请求路由到哪里并不重要。我想要多个Varnish服务器(在nginx的负载平衡之后)处理请求。)

更快(鱿鱼+ Apache的HTTPD + Apache的Tomcat)

我们有一个生产设置,我们有 在前面的鱿鱼(caching图像,JS,CSS等) 在中间的Apache httpd(prefork + mod_rewrite + mod_jk / AJP + mod_deflate + mod_php(几个php页面)) Apache Tomcat 5.5最后提供了所有的dynamic资料。 减less请求path中有3个服务器的开销最好的办法是什么? 想知道如果用像nginx / lighttpd这样更快的web服务器replacehttpd将会有所帮助。 httpd现在做的URL重写(干净的url)和tomcat(通过mod_jk)和压缩输出(mod_deflate)和服务一些低stream量的PHP页面的工作。 如果我们需要这些function,那么什么是理想的httpd替代品? 有没有一种方法来replace(鱿鱼+阿帕奇)与一个单一的实体caching(如鱿鱼)静态的东西,重写URL,压缩响应和转发dynamic的东西直接到tomcat? 听到abt清漆caching,想知道是否可以帮助。

使用Varnish将内容注入特定域的页面

我正在尝试使用Varnish作为代理,将某些HTML注入特定域的页面。 因此,如果任何页面来自* .organisation.edu.au ,请在body标签后立即强制一段HTML代码。 对于额外的点,如果系统足够聪明,以检测到HTML已经存在,不包括片段,这将是totes真棒。 我正在通过清漆文档,但任何帮助或指针将不胜感激。 打开其他build议来处理这个要求。

是否可以一起安装apc,memcached,nginx和varnish?

只是想知道是否有可能让nginx,apc,memcached和varnish一起运行。 我目前运行在一个Dreamhost的私人虚拟服务器上,并不重要。 任何投入将不胜感激。

iptables PREROUTING通过清漆选定的IPredirect端口80

我已经在我的服务器上安装了清漆,并希望testingconfiguration而不影响正常使用。 我有端口80上的apache监听和端口8080上的varnish。所以,我希望从我的IP abcd的所有请求通过清漆,所有其他IP应允许正常访问Apache。 我读了一些地方,可以在Iptables中使用PREROUTING来实现这一点。 有人可以告诉我怎么做吗? 我有2个站点在服务器上托pipe,是否可以configuration这只是一个域? 更新 我尝试了命令,但没有奏效 root@git:~# iptables -A PREROUTING -t nat -i venet0 -p tcp -s 117.201.192.67 –dport 80 -j REDIRECT –to-port 8000 root@git:~# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source […]

用清漆遮挡ips .htaccess

我有以下问题。 我有一个普通的Apache /清漆安装在一个服务器上有5个IP和清漆发送每个请求到Apache使用本地IP(我认为是正常的,因为在后端我可以得到引用与PHP的$ _SERVER ['HTTP_X_FORWARDED_FOR']。 我不能使用.htaccess文件的块,因为Apache只获取本地IP地址。 我deny from内部.htaccess所deny from所有内容都不会被应用。 如果我去端口:81(Apache的端口),该块正常工作。 我需要做的是find一种方法来阻止从清漆本身的IP或发回到原始的引用ID和所有这一切,而不重新启动清漆(当然,如果这是不可能的,我将不得不这样做.. 。) 我想阻挡的那个特定IP,变得非常可疑…… 谢谢大家

网页caching的硬件规格

我正在寻找一个服务器的硬件规格的build议,这个服务器需要成为一个大约2,000个并发连接的用户群的Webcaching。 客户正在以150kbps到2mbps的比特率查看分段的HTTPvideo。 大多数video是“现场”,意思是每个2-10秒的分段,其中一次保持100个左右。 还有一些预先录制的固定长度的video。 我该如何去做这样的服务器的configuration计算:什么样的硬盘(SSD?),多less个网卡多lessRAM等? 我正在考虑在Linux上使用Varnish,所有可以使用的RAM,2个CPU,每个6-8个核心。

作为Apache2服务器的反向代理清除端口redirect问题

我一直在寻找,也有很多人有同样的问题,但没有一个明确的解决scheme(或者至less我没有find它)。 我正在使用Varnish-Cache(3.0)作为侦听端口88中的Apache 2 Web服务器的端口80上的反向代理。 如果我请求下面的URL,它工作正常: http:// server / stuff / 但是,如果我请求: http:// server / stuff (最后没有“/”),浏览器被redirect到后端Apache( http:// server:88 / stuff / )的端口。 如何在这种情况下设置Apache 2的行为? 提前致谢!