Articles of 清漆

清漆+ nginx + php-fpm很好的组合?

清漆作为逆向代理/ cacher与nginx后端dynamic内容是一个好主意? 即时通讯寻找一种方式来处理ddos或洪水时真正加快内容。

在ubuntu的PHP / MySQL托pipe多个chroots

我们有一台服务器,Core i7,24GB RAM,我们运行一些我们自己的应用程序。 我想提供一些客户端PHP / MySQL在该服务器上托pipe。 是否易于和可能为每个客户端创build一个自己的nginx / PHP的CGI / MySQL安装的chroot? 我们在服务器上运行清漆。 我的想法是configuration清漆转发请求到chrooted nginx我们会为每个客户端。

光油/ Apacheredirect到后端端口8080

我在同一台机器上运行8080上的Apache后端Varnish 2。 一切工作正常,除了一个问题:有时Apache(?)redirect到后端端口:8080,特别是当我使用htaccess。 用户在URL中显示8080端口,Google也在后端端口上爬取我的网站,这是不可取的。 我希望Apache 8080只能在本地主机上进行Varnish访问,而不能redirect或显示后端端口。 什么是防止用户被引导到8080和search引擎拒绝抓取后端的快速方法? 这里是一个例子htaccess线: redirect /promotion /register.php?promotion=june 这会导致www.domain.com/promotionredirect到www.domain.com:8080/register.php?promotion=june

清漆和nginx(多站点VCLconfiguration)

我有一个VPS服务2个WordPress的安装。 使用清漆> Nginx> PHP-FPM现在我在nginx的conf.d文件夹中有这个: domain1.com.conf domain2.com.conf 一个域的configuration示例如下所示: server { server_name domain1.com www.domain1.com *.domain1.com; listen 127.0.0.1:81; expires max; root /home/domain1.com; index index.php; Varnish的默认VCL文件: backend default { .host = "127.0.0.1"; .port = "81"; .connect_timeout = 600s; .first_byte_timeout = 600s; .between_bytes_timeout = 600s; } 所有的域都有相同的监听值,127.0.0.1:81。 如何使Varnish实际提供正确的域的caching版本?

无法通过清漆cachinglogin

我在我的新服务器上设置Active Collab Site。 设置如下 互联网> —>清漆—-> apache 但我不能通过清漆cachinglogin到网站..但我可以通过Apachelogin到网站。 这是我的VCL文件 backend default { .host = "localhost"; .port = "8080"; } acl purge { "localhost"; } sub vcl_recv { if (req.request == "PURGE") { if (!client.ip ~ purge) { error 405 "Not allowed."; } return(lookup); } if (req.url ~ "^/$") { unset req.http.cookie; } } sub vcl_hit […]

nginx不会写入varnish后面的caching

我有nginx作为远程Web服务器的反向代理。 caching写入文件。 但是,当我将Varnish放在它的前面时,nginx会停止写入caching文件,这会导致性能下降,并使stream量翻倍。 前端(Varnish)如何告诉nginx不要caching这些请求? 我试图debugging,但没有发现任何东西。 我的nginxconfiguration是这样的: server { … location / { … proxy_ignore_headers Set-Cookie Expires Cache-Control; proxy_cache p-cache; } } 再次,如果我直接请求nginx,没有问题。 但是我必须使用Varnish,这是对该服务器的其他服务的唯一门。

apache2模块mod_pagespeed能否有效地取代像Varnish这样的http代理服务器?

我正在varnished的服务器上testingmod_pagespeed ,想知道几件事情: 我该如何testing,看看他们是否和好? mod_page的速度能否有效替代清漆? 感谢任何的伤害。

清漆3.0.2和ISPConfig 3.0.4

我遵循的教程完美服务器 – Ubuntu 11.10 [ISPConfig 3]在这里。 我正在Rackspace上运行带有1024 RAM的Ubuntu 11.04(Natty Narwhal)服务器。 我已经完成并更新到ISPConfig 3.0.4。 当我决定尝试安装清漆时,一切都一直很好。 起初,我通过发布以下方式安装了Varnish: apt-get update apt-get upgrade apt-get install varnish 显然,安装的版本是Varnish 2.x,所以我回去添加了由varnish-cache.org提供的软件包的存储库 curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add – echo "deb http://repo.varnish-cache.org/ubuntu/ lucid varnish-3.0" >> /etc/apt/sources.list apt-get update apt-get install varnish 这更新了我的Varnish版本到3.0.2 然后我进行了以下更改: vim /etc/default/varnish change DAEMON_OPTS to port 80: vim /etc/apache2/ports.conf NameVirtualHost *:8000 Listen […]

清漆劫持用户会话

客户联系我们与login系统的问题在我们编码的网页之一。 有时用户以其他人的身份login。 尽pipe我们尝试过,但是我们无法复制它。 我怀疑Varnish是造成这种情况的(自从第一次客户报告这个问题是在系统pipe理员设置之后),但是我没有太多的经验,我们的系统pipe理员似乎不愿意帮忙。 该页面使用ESI 。 所有用户特定的包括根本不被caching,但有一个例外:在单独的包含头中有用户名。 我们用Vary: Cookiecaching这个ESI,所以这应该不成问题。 我们在服务器上的设置是Nginx – > Varnish – > Apache。 这是我们的光油configuration。 Nginx不应该caching任何东西(至less系统pipe理员声称如此)。 我怀疑在Varnishconfiguration中有一些错字或configuration错误。 任何提示,欢迎。

是否可以添加html / js到清漆caching的页面?

我有很多网站,并希望从Google获得有关caching服务的所有页面的分析。 有没有可能将JavaScript或HTML添加到由caching服务的每个页面的底部? For example swap </body> with <analytics code></body>