set backend.host = "Primary server IP";
set backend.port = "80";
}
backend slave {
set backend.host = "Slave Server Ip";
set backend.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "^media.slrclub.com") {
set req.backend = slave;
} elsif (req.http.host ~ "^(img01.)?slrclub.com$") {
set req.backend = master;
} elsif (req.http.host ~ "^(img02.)?slrclub.com$") {
set req.backend = master;
} else {
error 200 "go way";
}
if ( req.http.host ~ "^mediat.slrclub.com" && req.url ~ "/thumb/" ) {
lookup;
} elsif (req.request == "GET" && req.http.Referer ~ "^http://www.slrclub.com" ) {
lookup;
} else {
error 401 "Access Denied";
}
}
sub vcl_hit {
if (!obj.cacheable) {
pass;
}
deliver;
}
sub vcl_miss {
fetch;
}
sub vcl_fetch {
set obj.ttl = 86400s;
if (!obj.valid) {
error;
}
if (!obj.cacheable) {
insert_pass;
}
insert;
}
sub vcl_timeout {
discard;
}
Posted by LeCieL



