Попытайтесь добавить эту строку к верхней части Вашего сценария после строки удара
set +C
Это выключит noclobber опцию в ударе, так должен перезаписать файл.
Если дело не в этом, то это - вероятно, что-то как псевдоним к gzip, устанавливаемому или кроном или Вашей полной средой.
Да, это. Попытайтесь определить в default.vcl свои бэкенды сначала:
backend foo {
.host = "1.2.3.4"; # IP of foo backend
.port = "80";
}
backend bar {
.host = "1.2.3.6"; # IP of bar backend
.port = "80";
}
и используйте в vcl_recv (), кодируют подобный:
if (req.http.host ~ "foo.example.com") {
set req.backend = foo;
}else{
set req.backend = bar;
}
Существует хорошая документация (достаточно хороший для таких примеров ;)) на http://www.varnish-cache.org/docs/2.1/, и можно сделать намного больше с VCL. Это действительно прохладно.