Articles of 清漆

如何使用Varnish,PHP和Cookiescaching网站

我认为在我的网站上开始使用Varnish。 我刚刚尝试了清漆,我想知道如何caching页面,即使我的网站使用Cookie,谷歌分析。 我试图删除它们,但它似乎不清漆。 这是我的configuration看起来像; http://pastie.org/1254664 。 如果有关系,我有一台Debian服务器和一台使用Ubuntu服务器的服务器。 那么,即使我使用cookies,我如何caching网站? 先谢谢你! 另外:我没有得到任何X-Cache:HIT / MISS。 我究竟做错了什么?

试图了解清漆如何适合照片

目前我正在设置HA代理将请求路由到我的应用程序服务器。 我的应用程序服务器将与phusion乘客一起运行nginx。 据我所知,清漆只caching页面没有cookies。 这将如何在一个dynamic的网站上工作? 像服务器故障一样,你已经login了用户和匿名用户。 页面可以通过投票/评论/回答/编辑等进行更新 清漆将如何适应图片? 我了解varnish位于堆栈顶部的基本概念,所以即使使用的memcached将会打击web服务器,并且比使用varnish的堆栈顶部的纯粹caching命中“慢”。

清漆logrotate问题

我在logrotate.d/varnish文件中有这个: /var/log/varnish/*log { create 640 http log compress postrotate /bin/kill -USR1 `cat /var/run/varnishncsa.pid 2>/dev/null` 2> /dev/null || true endscript } 这在我的/etc/rc.local文件中: varnishncsa -a -w /var/log/varnish/access.log -D -P /var/run/varnishncsa.pid 但是当logrotate创build一个新的access.log文件时,它仍然是空白的。 我必须做sh /etc/rc.local来保存日志。 由于logrotation每周都会发生,我必须每周执行一次rc.local来获取保存在access.log文件中的日志。 这里可能是什么问题?

清漆作为django的静态文件服务器

我想使用清漆直接从django服务器静态文件,只是为了基准的目的。 varnish是否支持直接从文件系统提供静态文件? 我实际上是在寻找nginx的等价“别名”命令: location /media { alias /var/www/djangosite/media; }

避免Varnish打Magentocookies – VCL

你好,对于serverfault用户, 我想请问一个人帮我configurationMgento清漆。 使用命令: varnishtop -i TxHeader -I Cookie ,以下信息显示: TxHeader Cookie: frontend=965b5…(*lots of numbers); adminhtml=3ae65…(*lots of numbers); EXTERNAL_NO_CACHE=1 “(*很多数字)”只是我添加到信息 如何使用Varnish VCLconfiguration来删除这个cookie来caching页面? 感谢在这种情况下的任何帮助!,将不胜感激! 托马斯

对于SSL和非SSL页面使用nginx / varnish

免责声明:我发布了这个在Stackoverflow以及我认为它可能有适合更好的。 如果有人想在那里回答的话,下面的问题链接如下。 – 我有以下几点: domain.com – 很多不需要SSL的URL(我想用varnish来caching所有这些)domain.com/shop – 所有的URL都应该使用SSL(不需要清漆,我想在端口上听443) 我基本上是寻找configuration服务器来caching所有不需要SSL的uris的最佳方法,因为这必须在端口443上运行。所有端口8080请求都将变为Varnish并正常工作。 另外我想确保和非ssl请求被发送到domain.com(包括www请求)。 我之前做过这个,但由于某种原因,等式中的SSL使事情变得复杂。 我的configuration如下: `server { listen 8080; server_name domain.com; root /var/www/domain.com/public_html; index index.html index.htm index.php; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } location ~ \.php$ { fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; fastcgi_intercept_errors on; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/dev/shm/php-fpm-www.sock; # Tried using to […]

Nginx拒绝绑定到8080

我已经设置清漆运行在80端口似乎工作正常。 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME varnishd 8005 nobody 7u IPv4 14055 0t0 TCP *:http (LISTEN) varnishd 8005 nobody 8u IPv6 14056 0t0 TCP *:http (LISTEN) 在/ etc / nginx中的可用站点下我有文件的默认值: server { listen 8080; …. nginx:[emerg] bind()到0.0.0.0:80失败(98:地址已经在使用) 为什么还在找端口80?

如何在Cygwin中启用清漆守护进程?

我已经在cygwin中安装了清漆软件包(3.0.2-1或2.1.5-1)(用于在Win7 64位上进行VCL的本地testing),并且希望开始清除端口80上的清漆,但清漆不可用: $ varnishd -f /etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80 -bash: varnishd: Command not found. 所以我已经安装了initscripts和sysvinit包,并重新安装清漆,但仍然varnishd不可用! 什么额外的软件包是必要的,以实现这个运行?

如何devise磅 – >清漆 – > ha + loadbalancing的jboss

我正在为我们的Web应用程序规划一个新的基础设施 我们有两台运行在集群中的JBossAS5服务器。 会话状态将通过JBoss Cache进行复制。 在这之前,应该有一些caching,来加速静态元素的传递。 但是,我们的应用程序的大部分stream量将通过HTTPS。 到目前为止,我一直在考虑在JBossAS之前使用两个Varnishcaching,每个都被configuration为通过循环方式对两个JBossAS进行负载平衡。 由于Varnish不处理HTTPS,因此在Varnish前面需要两磅代理,处理HTTPS。 Heartbeat / LinuxHA将提供两磅的高可用性。 到www.example.com的stream量将通过我们的防火墙,从那里到虚拟的IP,从那里到清漆,从那里到JBossAS。 问题1:这是否有意义? 还是它太复杂了,用更简单的方法可以达到同样的目标? 问题2:如果我的布局很好,我怎么configuration英镑 – >清漆步骤? 我应该a)通过Heartbeat / LinuxHA提高Varnish服务的可用性,并将stream量从磅数转移到Varnishs的虚拟IP上,或者我更愿意b)configuration两个独立的Varnish并使用英镑负载平衡来解决不同的清漆? 不幸的是,获得硬件负载平衡不是一个select,因为成本。 这不是一个公司,而是一个非政府组织系统,而且我们总是缺钱…整个事情不是关键任务,但我希望它尽可能可靠,因为我们的IT并不总是可用的在短时间内(我们没有任何全职IT人员)。 非常感谢您的洞察力! 安德烈亚斯。

清漆POST问题“9 FetchError c后端写入错误:11”为应用程序/ x-www-form-urlencoded内容

长话短说,我们已经设法从Varnishlog得到一个更精确的错误。 Varnishlog告诉我们,我们正在发送一个 31 TxRequest – POST 31 TxHeader – Content-Type: application/x-www-form-urlencoded 但是我们正在得到 9 FetchError c backend write error: 11 31 BackendClose – [backend name] 9 VCL_call c error 9 VCL_return c deliver 9 Length c 488 9 VCL_call c deliver 9 VCL_return c deliver 9 TxProtocol c HTTP/1.1 9 TxStatus c 503 我们仍然不知道这是什么,但显然内容types:应用程序/ x-www-form-urlencoded没有得到通过,因为它应该。 帮助仍然需要,请! […]