Я задаю этот вопрос здесь, потому что я думаю, что это больше вопрос о регулярном выражении, чем фактический вопрос о лаке.
Что я в основном хочу сделать, так это определить список доменов, которые будет кэшировать лак. На это уже дан ответ, но я хочу использовать другой подход.
Varnish: кэшировать только определенный домен
Теперь код, который используется в этом ответе, следующий:
sub vcl_recv {
# dont cache foo.com or bar.com - optional www
if (req.http.host ~ "(www)?\.(foo|bar)\.com") {
pass;
}
# cache foobar.com - optional www
if ( req.http.host ~ "(www)?\.foobar\.com" ) {
lookup;
}
}
Сейчас я хочу немного другого. У меня есть имена с другим TLD, но я хочу кэшировать только версию домена без www.
Так что только mydomain.com, или myotherdomain.nl, или yadomain.net
Любой другой субдомен может быть передан на серверную часть.