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 ответ

Первый бэкэнд является бэкендом по умолчанию. Имя сервера не имеет значения

Другие вопросы по тегам