Доступ к телу ответа сервера в Varnish VCL - PullRequest
0 голосов
/ 16 октября 2018

Мой Varnish VCL код должен сделать простой запрос GET в бэкэнд-систему и решить, доступен ли запрашиваемый ресурс или нет.К сожалению, бэкэнд-система всегда возвращает 200, и я должен проверить фактическое тело ответа, чтобы решить.

Есть ли способ получить доступ к телу ответа (объемом менее 1 КБ) в VCL и выполнить поиск по подстрокена нем?

Я пытаюсь избежать реализации прокси-службы только для этой функции.

PS А пока я должен придерживаться Varnish 2.1 (быстро)

1 Ответ

0 голосов
/ 20 октября 2018

Быстрый ответ: нет.Varnish от Fastly сильно отличается от основной линии, так что вы в основном застряли с тем, что они предоставляют, и анализ тела ответа не является его частью.

Внутренние компоненты Varnish 6.0 и 6.1 облегчают его сборку, но на данный моментнужный вам vmod (xbody) доступен только как коммерческий продукт.

...