如何在不同的服务器上设置清漆?

时间:2014-09-15 08:00:53

标签: magento varnish varnish-vcl

我想知道如何使用varnish来缓存不同服务器中的网站?

我的网站使用Magento CE,我已经安装了松节油扩展,我有不同的专用服务器。我在专用服务器上成功安装了清漆,如何配置清漆告诉我需要缓存不同服务器中的网站,应该在哪里插入服务器ip,我只找到了安装在同一服务器上的清漆教程服务器

2 个答案:

答案 0 :(得分:0)

您只需在

中指定
backend .. {

部分第二台服务器的IP地址+端口。

答案 1 :(得分:0)

只需创建指向webservers ip或domainname的后端即可。 这是一个提供healtcheck的例子。

probe healthcheck_webserver {
    .url = "/";
    .interval = 5s;
    .timeout = 1s;
    .window = 5;
    .threshold = 3;
    .expected_response = 200;
}

backend webserver {
   .host = "xxx.xxx.xxx.xxx";
   .port = "THEPORTTHATAPACHELISTENSTO";
   .probe =  healthcheck_webserver;
}

并且当然不要忘记在sub vcl_recv中使用这个后端:

if (req.http.host ~ "yourdomain.com") 
{
    set req.backend = webserver;
}