Spec-Zone.ru › Varnish

Использование дополнительных цифр в resp.status

В Varnish переменные .status могут содержать более трех цифр, что полезно для передачи информации vcl_synth{} о том, какое сообщение об ошибке выводить:

sub vcl_recv {
   if ([...]) {
       return(synth(12404));
   }
}

sub vcl_synth {
    if (resp.status == 12404) {
        [...]       // this specific 404
    } else if (resp.status % 1000 == 404) {
        [...]       // all other 404's
    }
}

Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/vcl-design-patterns/resp-status.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API