Articles of varnish

nginx:502使用node.js varnish和stunnel的时候坏了网关

我一直在关注这个教程 ,除了我的nginx设置,一切似乎都运行正常。 我的node.js应用程序在端口1337上运行,varnish在端口80上运行,443上的stunnel和8080上的nginx。 当我指定端口https://example.com:1337时,我可以正确地到达我的应用程序,但访问https://example.com时得到的是502 Bad Gateway错误。 这是我的nginx日志的输出: 2012/08/25 14:13:59 [error] 6049#0: *1 no live upstreams while connecting to upstream, client: 127.0.0.1, server: example.com, request: "GET / HTTP/1.1", upstream: "http://app_example/", host: "example.com" 2012/08/25 14:14:02 [error] 6049#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 127.0.0.1, server: example.com, request: "GET / HTTP/1.1", upstream: […]

isup.me报告网站,但我仍然可以像正常访问网站

我有nginx作为后端运行WordPress(安装w3tccaching插件),清漆作为备用caching代理,并设置了cloudflare。 有时,我看到isup.me报告我的网站已closures,但实际上它仍然在运行。 我仍然可以login服务器,一切运行良好。 该网站仍然可以访问。 任何人都可以为我切碎一些光? 更新: – 重新启动清漆修复它(我猜)。 我做了两次,两次都是.up.me报告该网站几分钟后回来。 可能与清漆有关的问题?

我如何为我的虚拟主机configuration清漆

我有一个Centos 5.x服务器运行Apache + Drupal的13个虚拟主机。 这些虚拟主机都是顶级域名。 穆宁在一个月内报道了几天的重大交换,我发现这些大多是匿名用户。 所以我想清漆处理匿名交通。 我search了网页,发现没有关于为VHOSTSconfigurationVCI文件的文献。 希望有人能指点我一个来源。

清漆caching每个用户或UA的WordPress的网站(我不知道)。 我想caching是普遍的

我最近把一个网站从普通的PHP切换到了wordpress驱动。 清漆的前端是相同的规则,以适应wp-admin。 我发现caching命中对我的连接是独一无二的,对于我和朋友查看相同的网站,但不同的机器,命中数明显增加。 我试着改变vcl_hash并简化 sub vcl_hash { set req.hash += req.url; set req.hash += req.http.host; } 尽pipe如此,caching服务对我们来说都是独一无二的。 意思是说,如果我看到“10”的命中数,我朋友的下一个命中应该理想的是“11”; 但他得到“1”作为命中计数,并增加到“2”等,如果他不断刷新页面 我希望有人能帮助我确定这是为什么发生。 这似乎也发生在其他wordpress网站上。 由于从基于php的驱动转换到Wordpress,我注意到了这一点

移至fcgid后“服务器太忙”

我以前使用mod_fastcgi和有问题,这里描述与configuration被忽略。 移动到mod_fcgid后,我看到了一个全新的问题,导致服务器上托pipe的所有网站的问题。 在整天的随机间隔,服务器输出一个“服务器太忙”的消息请求,我不知道是什么输出它fcgid,apache2或清漆。 在什么情况下,这个消息通常会显示,我有什么select来防止它再次发生? 谢谢

DreamPress WordPress站点清漆caching错误

时不时地 ,当我在Dreamhost DreamPress WordPress博客写一篇文章时,我得到这个Varnish相关的错误: Error 503 Service Unavailable Service Unavailable Guru Meditation: XID: 180706672 Varnish cache server 我做了一个相关的post在这里https://serverfault.com/questions/576319/varnish-ispconfig-under-debian-give-error-503但他们只告诉我,这可能是一个Apache虚拟主机的问题,并定义主机应被检查。 但那个线程是在一个不同的XID和只是一个评论,而不是一个可接受的解决scheme。 所以也许这种情况是不一样的。 有任何想法吗?

用NGINX文件清理caching,不更新WordPress

看来,清漆丢失或没有正确validationcaching。 当我尝试清除我的caching,我得到200 OKcaching成功清除,但我的网页不更新。 我只是简单地对我的footer.php进行HTML修改(使用WordPress),但是他们没有出现。 我检查了我的标题,他们如下所示: HTTP/1.1 200 OK Server: nginx/1.6.0 Content-Type: text/html Last-Modified: Wed, 23 Apr 2014 18:47:17 GMT ETag: "53580ab5-2" Content-Length: 2 Accept-Ranges: bytes Date: Fri, 10 Oct 2014 15:53:28 GMT X-Varnish: 21166333 Age: 0 Via: 1.1 varnish Connection: keep-alive X-Varnish标题中缺less“填充caching的请求的ID”。 所以我检查了标题,直接从我的VPS托pipe我的网站运行命令,它似乎工作正常: HTTP/1.1 200 OK Server: nginx/1.6.0 Content-Type: text/html; charset=UTF-8 Vary: Accept-Encoding X-Powered-By: PHP/5.4.33 […]

configuration服务器以启动Http Keep-Alive

我有一组客户端在我的服务器的请求中没有包含http keep-alive头文件。 如果我使用类似Varnish的东西来过滤传入的请求并在请求到达我的Web服务器之前将keep-alive头添加到请求中,我可以强制客户端使用保持活动吗?

OPcache打破phpBB注册

我不知道发生了什么,但是当用户试图在我的phpBB论坛上注册自己时,nginx会抛出502 Bad gateway ,但是如果我禁用OPcache,一切正常。 这是来自php-fpm的错误日志: WARNING: [pool www] child 14677 exited on signal 11 (SIGSEGV) after 87782.968736 seconds from start 这是nginx错误日志: [error] 14099#0: *78984 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: xxxx, server: x, request: "POST /ucp.php?mode=register HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "x.tld", referrer: "https://x.tld/ucp.php?mode=register" 在我的所有主机上启用Pagespeed以及清漆。 Vhostconfiguration: […] # […]

我怎样才能使Apache和Nginx都在Varnish之后?

我有一个设置,我有端口8080上的Apache背后的端口80上的Varnish监听,而我打算在8081上使用Nginx。我的vps的控制面板只支持Apache,但是我想testing一个我在VPS上托pipe的网站上的Nginx ,因为Varnish已经在80了,所以我不能在同一个端口上有Nginx。 我不想完全摆脱Apache,因为我仍然需要它来访问我的vps的控制面板, Sentora准确地说,Apache位于8080上。在这里问的问题,OP想要有两个不同的域不同IP只是在Apache上,所以它并没有真正的帮助。 另外,我读了一些关于在我的vcl中使用server.port指令的地方,但我不知道如何去做。 以下是我的default.vcl的一部分: backend default { .host = "127.0.0.1"; .port = "8080"; } PS:我还没有安装Nginx。