Articles of 清漆

光油和心跳作为负载均衡器

这是我想要完成的设置 所以,我试图完成的是:一个用户去10.0.0.1它传递给任何负载均衡pipe理请求。 然后我想要清漆实际上处理请求。 这是我的ha.cf文件: debug 3 debugfile /var/log/ha-debug logfile /var/log/ha-log bcast eth0 keepalive 2 warntime 5 deadtime 15 initdead 30 udpport 694 udp eth0 auto_failback yes node loadb1 node loadb2 *这在loadb2上是一样的。 另外我有debugging启用testing的目的。 在生产准备就绪时将被删除。 这里是haresources loadb1 IPaddr::10.0.11.200/32 varnishd *同样,在loadb2(我也试图这样做,使心跳不能pipe理除IP以外的任何东西,所以没有“varnishd”在最后的haresources) 我的清漆configuration如下: backend server1 { .host = "10.5.0.111"; .probe = { .url = "/"; .interval = 5s; .timeout […]

尝试在centos 5.5上安装varnish时出现错误信息

我正尝试使用命令yum install varnish install varnish在CentOS 5.5上安装Varnish,但由于此警告消息,无法完成安装过程: 警告:rpmts_HdrFromFdno:标题V3 DSA签名:NOKEY,密钥ID …… libedit-20090923-3.0_1.el5.rf.x86_64.rpm的公用密钥未安装 我如何解决这个问题?

在Windows Server上caching与Varnish类似

我正在寻找类似于Varnish的IIScaching。但是作为Varnish不推荐在Windows上,我想有什么其他的select,可用于ASP.net web应用程序的性能优化,与Varnish相似且function强大的网站。

清漆不能在PHP上使用会话

我的服务器上安装了清漆。 我在我的网站上有一个页面,我想通过清漆caching。 随着新鲜的清漆安装,我创build了一个PHP页面,其中的一些内容。 加载页面。 清漆工作正常。 但是,当我在该页面的第一行添加session_start()时,varnishcaching停止工作。 什么是清漆和PHP会话的问题? 任何人都可以帮忙

运行在Varnish和x-forward之后的Nginx,我该如何欺骗nginx?

我有一个设置,我正在看一个在varnishcaching后面运行nginx。 我目前使用Apache而不是清漆,并使用x -forward-for有让Apache欺骗认为remoteip是客户端IP地址,而不是代理地址。 我一直在试图谷歌,如果这可能与NginX,但到目前为止,我还没有find任何坚实的线索。 请告诉我,这确实是可能的!

与多个网站/盒清漆

清漆可能根据url将stream量redirect到不同的IP地址? 例如,以下设置是否可行(如果是这样的话,VCL将如何): * .example.com指向Varnish IP地址 当向foo.example.com发出请求时,varnish会检查caching并将请求发送到Server1的caching未命中的IP地址。 当向bar.example.com发出请求时,varnish将检查caching并将请求发送到Server2的caching未命中的IP地址。 foo和bar是(大部分)完全不相关的网站。 他们使用引擎,但有不同的内容和自己独特的数据库。 既然以前没有这样做(成本除外),我们把它们分成两个单独的盒子,这样一大堆stream量就不会对浏览酒吧的游客造成负面影响。 我可以设置两个清漆的实例,有一个提供foo的静态内容,另一个提供酒吧,但由于似乎没有太多的运行光油的开销,我想(也许是错误的),它会更有意义去与一个Varnish服务器,redirectstream量caching未命中相应的盒子。

清漆使用多less储藏空间?

我在我的清漆实例中使用了一个1 GB的文件存储,是否有一个命令或任何东西来获得当前使用的技嘉?

获取“您正在寻找的页面暂时不可用。 请稍后再试”

我有一个vps运行Ubuntu + LEMP + Varnish。 一切都很好,直到我更新了服务器软件。 现在我在每页上都会看到“您正在寻找的页面暂时无法使用,请稍后再试”。 (标题响应是502) 我试图弄清楚。 这是我在更新的时候得到的。 以下是www.conf的不同之处: — /etc/php5/fpm/pool.d/www.conf 2013-10-22 14:30:39.000000000 +0000 +++ /etc/php5/fpm/pool.d/www.conf.dpkg-new 2014-06-20 00:40:35.000000000 +0000 @@ -30,7 +30,7 @@ ; specific port; ; '/path/to/unix/socket' – to listen on a unix socket. ; Note: This value is mandatory. -listen = /var/run/php5-fpm.sock +listen = 127.0.0.1:9000 ; Set listen(2) backlog. A value […]

在不同的web服务器(nginx,apache,iis等)中重写响应体的可能性

我正在对常用Web服务器之间的差异进行个人研究。 当涉及到特定的function时,我正在努力寻找明确的答案,对我来说最重要的是:能够重写响应正文 。 场景 :Web服务器(apache,nginx,iis,varnish,haproxy)作为反向代理或应用服务器代理(以nginx – > passenger为例)。 问题 :在哪个Web服务器中,如何重写响应主体? 对这种操作的简单性和性能的评论也是有帮助的。 我的研究 : Content rewritting: Nginx: ngx_http_sub_module Nginx: LUA body_filter: https://groups.google.com/forum/embed/#!topic/openresty-en/Gj-s_hARc84 Apache: mod_substitute Apache: starting from 2.3 LUA can be used as a scripting language (and the response body rewriting with it is possible) IIS: does not seem top be possible? Varnish: possible, but hacky: […]

清漆:如何添加dynamic网页瓦特/cookies例外

我想知道什么是正确的方法来避免使用Varnishcaching“一些网页”的网站和caching所有其他人。 这是我试图做的与vcl conf: sub vcl_fetch { #set beresp.ttl = 1d; if (!(req.url ~ "/page1withauth") || !(req.url ~ "/page2withauth")) { unset beresp.http.set-cookie; } if (!beresp.cacheable) { return (pass); } if (beresp.http.Set-Cookie) { return (pass); } return (deliver); } 谢谢