Назад | Перейти на главную страницу

лак для конкретного конфига vhost?

(лак-4.1.1 ревизия 66bb824)

Об этом есть много связанных постов, поэтому приношу свои извинения. как лучше всего использовать лак на двух участках с разными требованиями? Я видел неясные подходы с операторами if. если весь мой defaul.vcl содержит это if site include specific.vcl, это не сработает. Я нашел блог, в котором рекомендуется переименовать все процедуры sun vcl_ и вызвать конкретный vhost. Может быть, гигантская монолитная неуправляемая конфигурация с операторами if на каждом хосте v в каждом sub vcl_

Такое ощущение, что я скучаю по лесу за деревьями. неужели невозможно "универсальный конфиг", который обрабатывает все ситуации? Я чувствую, что неправильно понимаю ситуацию или натыкаюсь на какие-то серьезно неэлегантные анти-паттерны (может быть, и то, и другое)

Встроенного способа нет, и вам так или иначе придется использовать включаемые файлы. Помещение группы операторов include в основной файл контрпродуктивно, поскольку в итоге вы получите большой VCL с десятками ifs, с этим трудно справиться.

Я опубликовал статью, как вам следует управлять Виртуальные хосты Varnish без помех, что кажется единственным чистым подходом. Сообщите мне, как это работает для вас.