Объекты VCL для запросов и ответов
В VCL есть несколько важных объектов, о которых нужно знать. К этим объектам можно получить доступ и манипулировать ими с помощью VCL.
- req
-
Объект запроса. Когда Varnish получил запрос, объект
reqсоздается и заполняется. Большую часть работы, которую вы выполняете вvcl_recv, вы выполняете с объектомreq. - bereq
-
Объект запроса бэкенда. Varnish создает его перед отправкой в бэкенд. Он основан на объекте
req.
- beresp
-
Объект ответа бэкенда. Он содержит заголовки объекта, пришедшего из бэкенда. Если вы хотите изменить ответ, полученный от сервера, вы изменяете этот объект в
vcl_backend_response. - resp
-
Объект HTTP-ответа непосредственно перед его передачей клиенту. Обычно он изменяется в
vcl_deliver. - obj
-
Объект, как он хранится в кэше. Только для чтения.
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/users-guide/vcl-variables.html