Описание тега varnish-vcl
Язык конфигурации Varnish (VCL) - это небольшой предметно-ориентированный язык, используемый для определения политик обработки запросов и кэширования для ускорителя HTTP Varnish. Не путайте это с библиотекой визуальных компонентов (VCL), используемой в Delphi и C++Builder. Используйте тег "vcl" для вопросов, связанных с этими продуктами.
1
ответ
Невозможно войти через кеш Varnish 4
Мне нужна помощь. Как я могу сделать это в новой версии? поскольку vcl_fetch старый и не принят в Varnish 4. sub vcl_fetch{ if (beresp.http.set-cookie ~ "sessionid" || beresp.http.set-cookie ~ "csrftoken") { return (pass); } else { return (deliver);…
20 окт '16 в 02:21
1
ответ
varnish - правило vcl для включения esi только для зарегистрированных пользователей
Я хочу включить ESI только для зарегистрированных пользователей. Вышедшие пользователи должны обслуживаться целой страницей через кеш. Я написал ниже vcl для этого. Проблема заключается в том, что, как только он кэширует страницу для входа в систему…
28 фев '14 в 06:46
1
ответ
Лак и SSL с фунтом
Я настроил свой сервер Varnish следующим образом: backend web1 {.host = "XXX.XXX.XXX.XXX"; .port = "80";} backend web2 {.host = "XXX.XXX.XXX.XXX"; .port = "80";} backend web3 {.host = "XXX.XXX.XXX.XXX"; .port = "80";} backend web1_ssl {.host = "XXX.…
07 фев '14 в 13:34
1
ответ
Кэширование ответов REST XML
Я должен поддерживать устаревшую систему, которая использует REST API, но только POST. Тело содержит данные XML, которые необходимо проанализировать на сервере, чтобы понять ресурс. Поскольку устаревшее приложение не может быть изменено, мы не можем…
30 апр '18 в 18:28
1
ответ
Перенаправить все запросы png как запросы jpg в Varnish
Я хочу перенаправить все.png запросы на.jpg запросы в Varnish VCL Пример: http://example.com/images/boy.png (или.PNG) на http://example.com/images/boy.jpg в Лак VCL
02 июл '13 в 07:02
1
ответ
Заменяет ли beresp.ttl значение 0s предыдущий кеш?
У меня есть эта проблема, я использую Varnish 3.0, и я хочу избежать ошибок кэширования. Я знаю, что этот кусок кода должен сделать это: if (beresp.status >= 500) { set beresp.saintmode = 2m; if (req.request != "POST") { set beresp.ttl = 0s; retu…
17 июн '15 в 17:14
2
ответа
Лак vcl_hash для удаления параметра
Я использую Varnish 2.0.6, и у меня возникают проблемы с поиском хорошей документации для написания функции vcl_hash. Мне нужно удалить несколько параметров из URL моего API перед кэшированием. В частности, идентификатор пользователя, который переда…
13 дек '11 в 18:48
1
ответ
Лак подавать старый объект во время обновления
Как я могу обслуживать старый объект во время выборки объекта с истекшим сроком действия или соединения с максимальным выходом? Я настроил льготный период в vcl_recv как vcl_fetch. Я даже пытался использовать режим saint, чтобы вернуть мне "старый" …
07 фев '12 в 11:22
2
ответа
Лакируйте S3-подобный подписанный ограниченный по времени запрос перед доставкой объектов в VCL
Этот вопрос может показаться немного странным, но возможно ли с помощью решения для плохого человека в VCL выполнить синтаксический анализ подписанного запроса (с общим секретным ключом, также известного как решение HMAC для плохого человека), созда…
26 апр '13 в 21:00
1
ответ
Могу ли я сделать недействительной произвольную запись в кэше с помощью Varnish?
Я исследую, могу ли я использовать Varnish для ускорения REST API. В основном я хочу кешировать GET запросы на потенциально долгое время. Но когда PUT/POST/DELETE запрос получен, я хочу проанализировать URL и, основываясь на найденной информации, хо…
03 июл '15 в 19:41
1
ответ
Не могу написать в varnishlog или syslog от лака
Я пытаюсь отладить мои файлы.vcl. Я хочу использовать vmod_std и std.log или std.syslog для создания выходных данных и отслеживания пути моих запросов. std.syslog не пишет в var/log/syslog. Я посмотрел на 50-default.conf для rsyslog.d и попытался пе…
01 дек '16 в 02:51
1
ответ
Джанго и Лак
В настоящее время я работаю над большим веб-сайтом в django(очень сложная структура данных), изначально поддержка загрузки очень низкая (4 требования / с), что недопустимо, мне посоветовали использовать лак для ускорения работы моего приложения. Теп…
21 июл '12 в 14:14
1
ответ
Varnish Cache v4: неверный ответ проверки работоспособности бэкэнда
Я настроил Varnish Cache (4) перед моей CMS, чтобы помочь кешировать запросы. Если моя CMS выйдет из строя, я бы хотел доставить кэшированные элементы в течение установленного льготного периода. Я следовал за многими примерами, представленными онлай…
29 мар '18 в 15:20
1
ответ
Конфигурация Varnish Multi-Site с различным кэшированием
У меня есть 3 группы API. Каждая из 3 имеет уникальное требование для кэширования. Таким образом, группа 1 может быть кэширована "нормально", так как имеет значение только URL. Группа 2 требует, чтобы заголовок аутентификации был передан, поэтому хо…
21 янв '19 в 09:44
1
ответ
Сбросить заголовок авторизации в лаке, а также отправить заголовок в бэкэнд
Я хочу удалить заголовок Authorization в varnish vcl, но также необходимо отправить этот заголовок в серверную часть. sub vcl_recv { unset req.http.Authorization; }
06 фев '19 в 13:41
0
ответов
Можно ли указать бэкэнд Varnish в автономном приложении?
На данный момент у нас есть 3 приложения (лаковые бэкэнды): Eshop CMS Маршрутизация - приложение, которое возвращает код состояния, для которого следует выбрать бэкэнд. Основная идея заключается в том, что у нас есть один домен для Eshop и CMS. И вс…
09 июл '17 в 08:32
2
ответа
Тег ESI не работает в приложении Laravel
Привет, у меня есть следующий вопрос. У меня есть веб-сайт под управлением laravel 5.1, чтобы сделать его доступным для многих пользователей и ускорить загрузку, я использовал Varnish4. Мой лак vlc файл выглядит следующим образом. backend default { …
11 апр '16 в 20:30
2
ответа
HTTP аутентифицирует все запросы лака
Мы пытаемся использовать Varnish для кеширования результатов от стороннего сервиса, который мы регулярно используем. К сожалению, когда их сервис отключается, наш сайт становится практически неработоспособным. Проблема, с которой я сталкиваюсь, закл…
05 ноя '13 в 21:17
0
ответов
Лаки отправляют заголовки, а не кешируют контент?
Я пытался выяснить проблему часами. Я использую простой PHP-скрипт, отображающий текущее время (), чтобы проверить, правильно ли работает Varnish (время должно перестать обновляться при обновлении). Однако, когда я запрашиваю тестовый скрипт, время …
08 фев '14 в 18:20
1
ответ
Измените реферера в заголовке с помощью Varnish
Я думаю, что это возможность с лаком, где вы можете изменить реферер в заголовке своих пользователей, а затем обслуживать их контент либо из кэша, либо с сервера. Я хочу знать, как это можно сделать возможным. Я попытался сделать это с помощью "req.…
15 фев '13 в 13:35