我想知道如何使用varnish来缓存不同服务器中的网站?
我的网站使用Magento CE,我已经安装了松节油扩展,我有不同的专用服务器。我在专用服务器上成功安装了清漆,如何配置清漆告诉我需要缓存不同服务器中的网站,应该在哪里插入服务器ip,我只找到了安装在同一服务器上的清漆教程服务器
答案 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;
}