Используйте NFS, если машины находятся в той же сети.
Иначе используйте программное обеспечение управления версиями как Мерзавец или еще лучше, Подверсия. Необходимо будет сделать некоторые сценарии для третирования изменений. Плюс, управление версиями!
Varnish не требует, чтобы знал о виртуальных хостах, в то время как он работает на уровне 7 - он может просто прослушивать IP-адреса и передавать их соответствующему бэкэнду ( Apache), чтобы решить, какой виртуальный хост он должен обслуживать.
Что касается возможности различать конфигурации - вы можете использовать http.host
-
Например
sub vcl_recv {
# Don't cache www.example.com
if (req.http.host ~ "^(www\.example\.com)$") {
return(pass);
}
В противном случае, если вы не используете Не нужна специальная конфигурация виртуального хоста - вам даже не нужно сообщать Varnish об этом.