Caching 使用Varnish的CDN中的缓存问题
我在CDN中部署varnish时遇到问题。 我有两个网站Caching 使用Varnish的CDN中的缓存问题,caching,cdn,varnish,Caching,Cdn,Varnish,我在CDN中部署varnish时遇到问题。 我有两个网站 1 in Paris , 1 in New York . Everysite有2台服务器 1 for varnish cache , and 1 for web server . 我想当客户端向巴黎的服务器发送请求时,如果web服务器没有要响应的内容,巴黎的varnish将向纽约的服务器发送请求,以提取内容并将其缓存在巴黎的varnish中 我可以不修改varnish的源代码就这样做吗? ... 如果有人有文件可以帮助我解决这个
1 in Paris ,
1 in New York .
Everysite有2台服务器
1 for varnish cache ,
and 1 for web server .
我想当客户端向巴黎的服务器发送请求时,如果web服务器没有要响应的内容,巴黎的varnish将向纽约的服务器发送请求,以提取内容并将其缓存在巴黎的varnish中
我可以不修改varnish的源代码就这样做吗?
...
如果有人有文件可以帮助我解决这个问题,请通过电子邮件发送给我:nohungry381@gmail.com或者skype:nohungry381。感谢您在VCL中设置故障切换逻辑,该逻辑在404上触发,并将后端切换到其他web服务器 范例
backend default {
.host = "192.168.50.50";
.port = "80";
}
backend backup {
.host = "192.168.50.46";
.port = "80";
}
sub vcl_fetch {
[...]
### Fail over to backup ###
if(beresp.status == 404 && req.backend != backup) {
set req.backend = backup;
return(restart);
}
[...]
资料来源: