Несмотря на заголовок, Varnish: переписать URL, если ответ 404 обрабатывает перенаправление на 404.
Я хотел бы знать, как получить 404 или 503 с сервера, изатем подайте страницу с другого хоста.Я не хочу возвращать синтетический ответ со статическим контентом.
Я думал, что могу попробовать перезапустить, но это кажется хакерским.
sub vcl_recv {
if (req.restarts > 0) {
set req.url = "/some_custom_url/"
}
sub vcl_fetch {
if (obj.status == 503 && req.restarts == 0) {
restart;
}
}
sub vcl_error {
if (req.restarts == 0) {
restart;
}
}