Varnish 3 игнорирует директиву req.backend
Varnish3 игнорирует директиву req.backend.
Как объяснено в документации ( здесь), я установил два бэкэнда и регулярное выражение для перенаправления запроса на правильный. Кстати, Ликс, похоже, просто игнорирует директиву, очевидно, я что-то упускаю:-)
Я хочу перехватить как awesomedomain.it, так и awesomedomain.it/whither, в то время как все остальные домены должны указывать на бэкэнд по умолчанию.
Любая помощь приветствуется.
backend local {
.host = "127.0.0.1";
.port = "8000";
}
backend default {
.host = "10.8.0.2";
.port = "80";
}
sub vcl_recv {
if (req.http.host ~ "/awesomedomain\.it/") {
set req.backend = local;
}
}
1 ответ
Первый бэкэнд является бэкендом по умолчанию. Имя сервера не имеет значения