Вопросы по теме 'varnish-vcl'
Можно ли настроить Varnish на использование второго сервера для какого-либо ресурса, если он получит ошибку 404 с основного сервера?
Это было бы идеальным решением для меня, так как мне нужно передать некоторый сгенерированный контент в веб-браузеры. Мой план состоит в том, чтобы генерировать контент по запросу и сохранять его для следующего раза. Я не хочу, чтобы браузеры каждый...
2874 просмотров
schedule
21.04.2023
Лакируйте vcl_hash, чтобы удалить параметр
Я использую Varnish 2.0.6 и не могу найти хорошую документацию для написания функции vcl_hash.
Мне нужно удалить несколько параметров из URL-адреса моего API перед кэшированием. В частности, идентификатор пользователя, который передается для...
3521 просмотров
schedule
25.08.2022
Как аннулировать объект в кеше Varnish, если он имеет нулевую длину?
Я пытаюсь обойти внутренний сервер, который время от времени начинает обслуживать пустые страницы с ответом 200 OK, заставляя Varnish продолжать обслуживать старые кешированные версии этих страниц (также известный как льготный режим).
Сначала я...
2721 просмотров
schedule
09.05.2022
Лак без обработки ESI включает
Я пытаюсь настроить Varnish для обработки включений ESI в локальной среде.
Я запускаю лак на виртуальной машине, а контент работает на хост-машине.
У меня есть два файла "index.html" и "test.html". Оба они хранятся в папке с именем «esi» в...
7413 просмотров
schedule
14.12.2022
лак 3 и несколько IP-адресов (виртуальные хосты) не слишком хорошо для меня работают
Полный новичок в Varnish, поэтому заранее извиняюсь, если это кажется довольно глупым.
Вот ситуация. У меня есть сервер с 5 IP. Использование ISPconfig для большинства задач, но это, вероятно, не имеет значения.
У меня есть несколько...
1705 просмотров
schedule
19.03.2022
Как в Varnish прочитать заголовок ответа Set-Cookie?
Я пытаюсь определить, установило ли мое приложение файл cookie, который содержит «предупреждающее сообщение» для пользователя на следующей странице, где Javascript отображает его при обнаружении.
В моем vcl_fetch() мне нужно определить, появляется...
3632 просмотров
schedule
18.03.2022
Динамическое добавление или удаление серверных хостов в Varnish
Каков наилучший способ программно добавить или удалить отдельные внутренние серверы в/из директора Varnish без простоев? Я искал хороший пример этого и не мог его найти.
Я хотел бы иметь возможность масштабировать свои внутренние серверы в...
4238 просмотров
schedule
06.08.2022
Настройки Varnish для работы с magento
Я создаю сайт электронной коммерции, используя magento.
Я использую nginx, php5-fpm.
У меня 512 мб ОЗУ и 4 ядра процессора.
Я хочу использовать лак с этими характеристиками. Я хочу знать, какие значения я должен установить в конфигурации...
4430 просмотров
schedule
08.04.2023
Переносимый vlc-скрипт Varnish
В Varnish есть некоторые различия между VCL 2.x и 3.0. Например, генерация хеша. В Varnish 2.x вы бы сделали req.hash += somevar , а в Varnish 3.x вы бы назвали hash_data(somevar) .
Можно ли писать переносимые скрипты Varnish, которые работают...
89 просмотров
schedule
07.10.2022
Как выбрать лаковый бэкэнд с inline-c
В зависимости от запроса uri я хочу пересылать запросы с лаком на разные серверы, используя данные из базы данных mysql. База данных содержит 2 поля: name и base_url. Если запрос отправляется на /forwards/%name%, я хочу перенаправить запрос на...
456 просмотров
schedule
23.06.2023
Varnish аутентифицирует кешированный запрос
У меня есть частный веб-сайт в стиле интрасети, где каждый должен войти в систему, прежде чем увидеть какой-либо контент. После того, как они вошли в систему, каждая страница одинакова, поэтому я хочу, чтобы эти страницы кэшировались в Varnish, но...
3231 просмотров
schedule
21.05.2022
Varnish удаляет PHPSESSID при удалении файла cookie
Я уже давно пытаюсь поставить рабочий лак (3.0.4) перед некоторыми своими сайтами. Я начал с чистого конфигурационного файла (тот, который поставляется с лаком, "/usr/share/doc/varnish/examples/default.vcl.gz").
Ну, это работает, но, похоже,...
2238 просмотров
schedule
03.07.2023
Как отключить кеш лака для поддоменов с подстановочными знаками
Я пытаюсь отключить кеширование в лаке для всех поддоменов. Наше приложение позволяет пользователям создавать и управлять своими собственными веб-сайтами на поддомене нашего URL-адреса, но лак продолжает кэшировать свою страницу, когда они пытаются...
2260 просмотров
schedule
30.10.2022
Varnish Cache: переписать URL-адрес включения ESI, если сеанс активен
Я хочу переписать URL-адрес включения ESI в Varnish.
В моем шаблоне у меня есть:
<esi:include src="/esi/user.html" />
который включает только статический контент, например «Добро пожаловать, гость».
Если они входят в систему, я...
531 просмотров
schedule
18.06.2023
Кэш Varnish слишком быстро устаревает для объектов
У меня возникла проблема с кешем лака (v3.0.2), из-за которого он продолжает сбрасывать кеш объекта менее чем через 60 секунд, несмотря на то, что TTL составляет 24 часа, файлы cookie удалены, кодировка контента нормализована, некритические заголовки...
1020 просмотров
schedule
23.12.2022
Использование Varnish 3 для установки файлов cookie
Я пытаюсь установить файл cookie с помощью Varnish, но не вижу, как обрабатываются несколько заголовков с одним и тем же именем. Например, если необходимо установить несколько файлов cookie, приложение отправит:
Set-Cookie:sources=source+2;...
979 просмотров
schedule
07.11.2023
Увеличьте льготный период для лака при возникновении ошибки 500
Я использую следующий код, чтобы увеличить льготный период в лаке, когда я получаю ошибку 500 от бэкэнда:
# If backend returns 500 error then boost the cache grace period...
if (beresp.status == 500) {
set beresp.grace = 1m;
return (retry);
}...
741 просмотров
schedule
26.11.2022
компиляция лака завершается ошибкой или оператором
Я пытаюсь разрешить вход на свой сайт. Итак, я настроил следующее в своем VCL под лаком 4:
# Allow the beta site to login
if ( req.http.host ~ "^beta\.example\.com$" && req.url ~ "^?oa_social_login_source=custom$" ) {
return...
217 просмотров
schedule
04.06.2023
Как передать данные (заголовок?) в Varnish 4.0
Я использую devicedetect.vcl для отправки заголовка X-UA-Device моему приложению, поэтому оно знает, какой макет отображать. Возможные значения, которые задает для этого заголовка лак: mobile или desktop .
На выходе этот заголовок...
6502 просмотров
schedule
18.12.2022
скажите лаку не кэшировать запросы, оканчивающиеся на .html
Как я могу указать Varnish с файлом конфигурации VCL не кэшировать URL-адреса, оканчивающиеся на .html . Это для веб-сайта Magento, и я не хочу кэшировать страницы продуктов, которые заканчиваются на .html. Я подумал, что ?.html или *.html...
134 просмотров
schedule
29.03.2022