Вопросы по теме '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 просмотров
schedule
02.09.2023
Как настроить 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 просмотров
schedule
02.08.2023
Как работает бан в 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 просмотров
schedule
10.05.2023
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