Вопросы по теме 'varnish-vcl'

Хороший способ выбора между бэкэндами Varnish в зависимости от существования запрошенного файла.
У меня установка с Apache2, nginx и Varnish над ними. Varnish получает запрос, определяет, для какого бэкенда он нужен (статический отправляется nginx, динамический — Apache), получает ответ от бэкенда и при необходимости кэширует его. Помимо...
1600 просмотров
schedule 28.06.2023

Устранение неполадок с лаком и конфигурацией с двумя серверами
Я настроил Varnish и работаю с двумя экземплярами сервера. Я внес изменения в файл default.vcl и обновил свои изменения следующим образом на обоих моих серверах: $NOW = fdfdf; sudo varnishadm -T xx.xx.xx.xx: -S /etc/varnish/secret vcl.load...
240 просмотров
schedule 13.07.2023

как проверить срок действия куки в Varnish
В моем приложении, когда пользователь вошел в систему, мы не хотим кэшировать какой-либо контент. Таким образом, мы обходим пользователя напрямую на серверную часть. нам не нравится следующее. if (req.http.cookie ~ "(isLoggedIn)") { return (pass);}...
612 просмотров
schedule 20.03.2023

Varnish выводит ReqEnd с использованием стандартного вывода
Можно ли вывести ReqEnd с помощью std.log в VCL? Я хотел бы использовать ReqEnd в ведении журнала лака.
305 просмотров
schedule 24.04.2023

Конфигурация Varnish VCL для многосайтового Drupal?
Моя текущая настройка: Varnish в :80 и Drupal в :8080 находятся в одном ящике Drupal работает как Multisites, например, site1.xx.com , site2.xx.com Мультисайтовые домены регулируются Apache V.Hosts. Существует ли какая-либо...
937 просмотров

Как настроить Varnish для кэширования запросов диапазона?
Я пытаюсь настроить Varnish для кэширования запросов диапазона. Я заметил параметр http_range_support , но все, что я читал, говорит, что это попытается кэшировать весь файл, прежде чем удовлетворить запрос. Можно ли сделать это, не требуя...
1146 просмотров
schedule 17.11.2022

Varnish всегда кеширует при наличии определенного cookie
Мне нужно правило в моем vcl_recv, которое проверяет, присутствует ли определенный файл cookie, и если да, всегда обслуживает кешированный файл (назовем этот файл cookie VARNISH_USE_CACHE) Однако у меня также есть правило, которое запускается после...
510 просмотров
schedule 11.11.2022

Как кэшировать динамический контент в лаке?
Я работаю над приложением RoR. Я хочу установить ttl для проданных товаров. Функция sold_out_status возвращает productId проданных продуктов и определяется как: def sold_out_status query_str = params[:pids] pids = query_str.split(",")...
1652 просмотров
schedule 12.06.2023

Правильный способ настройки лака для кэширования сайтов django
Я только что настроил сервер с установленным лаком перед моим внутренним сервером, где у меня есть два разных сайта django, обслуживаемых через nginx + gunicorn. Кажется, это работает, но я получаю Header Age = 0, и, глядя на документацию, это не...
6566 просмотров
schedule 12.07.2022

Избегайте двойного кэширования элементов, доступных из разных URI, с помощью Varnish.
В вики Varnish Cache приводится пример того, как regsub избежать кэширования запросов к www.example.com и example.com по отдельности. Пример из https://www.varnish-cache.org/trac/wiki/RedirectsAndRewrites это: set req.http.host =...
409 просмотров
schedule 23.04.2022

Лак под LB сервер
У нас есть 2 файловых сервера (Apache port-82), которые работают под балансировщиком нагрузки. И я успешно настроил лак для домена (imgs.site.com) на 2 серверах (порт-80), и он работает правильно, когда я помещаю запись хоста для сервера, но когда я...
189 просмотров

Как работает бан в Varnish?
Я не могу понять, как работает бан в Varnish. Из термина и размышлений о разнице между чисткой и запретом кажется, что purge аннулирует кеш, и следующий запрос отправляется на сервер и снова кешируется. BAN , блокирует URL-адрес. так как в...
2297 просмотров
schedule 10.11.2022

Завершающая косая черта Apache/varnish с проблемой порта
У меня есть установка (приложение php) с :: лак (порт 80) -> порт apache (8080) По умолчанию apache добавляет конечные косые черты к каталогам, но когда он это делает, он перенаправляется с портом. например http://www.domain.com/folder...
1468 просмотров
schedule 10.09.2022

Varnish - запрос PURGE не очищает URL-адрес hash_data()
В vcl_hash у меня есть backend default { .host = "127.0.0.1"; .port = "8080"; } acl purge { "localhost"; } sub vcl_hash { if(req.http.Cookie ~ "isLogin") { hash_data("1"); } } sub vcl_recv {...
1322 просмотров
schedule 23.05.2022

Время объекта в кэше Varnish
Как мы можем получить время кэшированного объекта в лаке. Мое требование примерно такое, скажем, если объект находится в кеше в течение 5 минут и для указанного IP-адреса, я хочу серверировать контент из бэкэнда, но не из кеша.
81 просмотров
schedule 03.03.2023

как настроить ошибку 503 - лак 4
Как я могу настроить «503 backend fetch failed» в Varnish 4? Я настраиваю другие ошибки, когда они проходят стадию синтеза: sub vcl_synth { if (resp.status == 750) { set resp.http.location = "http://mobile.cronica.com.ar/";...
3029 просмотров

Varnish 4 VCL - удалить все куки и просмотреть Varnishlog
Итак, в настоящее время я разрабатываю коробку с Varnish 4, и мне любопытно, что такое нормальный (хотя, если все онлайн-примеры указывают на то, что он удаляет только известные файлы cookie) подход к файлам cookie? Удаляет ли он все файлы cookie и...
1683 просмотров
schedule 30.03.2023

Закрашивать серверный хост прямо в vcl_recv?
Могу ли я указать серверный хост непосредственно в vcl_recv? sub vcl_recv{ if (req.http.host=="www.yourdomain.com.a-free-cdn.com") { set req.http.host = "www.yourdomain.com"; set req.backend.host =...
5563 просмотров
schedule 20.01.2023

Varnish Cache - кэшировать ответ 403
Мы используем лак перед ведром AWS S3, и все работает очень хорошо, поскольку у нас был показатель совпадений 98,4%, что спасло нас от очень больших счетов за S3! Теперь наши приложения должны иметь возможность запрашивать файлы, которые могут...
1600 просмотров
schedule 11.05.2023

Могу ли я аннулировать произвольную запись кэша с помощью Varnish?
Я изучаю, могу ли я использовать Varnish для ускорения REST API. По сути, я хочу кэшировать запросы GET на потенциально долгое время. Но когда получен запрос PUT / POST / DELETE , я хочу проанализировать URL-адрес и на основе найденной...
437 просмотров
schedule 04.04.2023