varnish-agent предоставляет интерфейсное управление конфигурацией, которая сохраняется в etcd. При обновлении конфигурации varnish-agent автоматически обновляет конфигурацию и перезагружается, что упрощает управление несколькими экземплярами. По умолчанию ttl для varnish, установленный varnish-agent, равен 0. Поэтому все запросы не кэшируются, если не задано Cache-Control. Рекомендуется использовать Cache-Control для управления временем кэширования интерфейса.
Следует отметить, что probe по умолчанию для varnish-agent:
probe basicProbe {
.url = "/ping";
.interval = 3s;
.timeout = 5s;
.window = 5;
.threshold = 3;
}
Поэтому для backend необходимо добавить соответствующую проверку работоспособности (например, /ping). Если требуется настроить, можно изменить template.vcl и перекомпилировать самостоятельно.
Описание параметров:
CONFIG: конфигурация адреса подключения etcd. Этот параметр является обязательным, например, CONFIG=etcd://192.168.31.176:2379/varnish-test.
AUTH: конфигурация аутентификации агента, например AUTH=user:pwd. Если не настроено, аутентификация не используется. Рекомендуется указать этот параметр.
ADMIN_PATH: путь к административной панели. Если не настроен, это /agent.
PARAMS: параметры запуска varnish, например PARAMS="-a :8080 -s malloc,256m". Обратите внимание, что параметры запуска varnish по умолчанию добавляют -F -p default_ttl=0. Если -a не указано, то :8080 будет использоваться по умолчанию. Если -s не указано, будет использоваться malloc,1G. Обычно нет необходимости настраивать этот параметр.
docker run -d --restart=always \
-p 8080:8080 \
-e CONFIG=etcd://10.254.136.81:2379/varnish \
-e AUTH=user:pwd \
-e ADMIN_PATH=/@agent \
--name varnish-agent \
vicanso/varnish-agent
После успешного запуска доступ к http://127.0.0.1:8080/@agent/ позволит войти в административную панель.
На изображениях ниже показаны шаги добавления director.
После обновления соответствующей конфигурации varnish-agent автоматически обновит и загрузит последнюю конфигурацию. Текущую последнюю конфигурацию можно просмотреть в разделе Basic Info. Следует отметить, что поскольку файл генерируется на основе времени, разные экземпляры могут быть несовместимы. Для определения согласованности конфигурационных файлов следует использовать значение hash.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )