Вопросы по теме '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 просмотров

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