Spec-Zone.ru › Varnish

Серверы бэкенда

Varnish имеет понятие backend или серверов-источников. Сервер бэкенда — это сервер, предоставляющий контент, который Varnish будет ускорять с помощью кэша.

Наша первая задача — указать Varnish, где он может найти свой контент. Откройте ваш любимый текстовый редактор и откройте файл конфигурации по умолчанию Varnish. Если вы установили его из исходного кода, это /usr/local/etc/varnish/default.vcl, если из пакета — это, вероятно, /etc/varnish/default.vcl.

Если вы следовали этому руководству, в конфигурации, вероятно, есть раздел, похожий на этот:

vcl 4.0;

backend default {
    .host = "www.varnish-cache.org";
    .port = "80";
}

Это означает, что мы настроили бэкенд в Varnish, который извлекает контент с хоста www.varnish-cache.org по порту 80.

Поскольку вам, вероятно, не нужно зеркалировать varnish-cache.org, нам нужно настроить Varnish на получение контента с вашего собственного сервера-источника. Мы уже привязали Varnish к публичному порту 80 на сервере, поэтому теперь нам нужно связать его с источником.

В этом примере предположим, что сервер-источник работает на localhost по порту 8080.:

vcl 4.0;

backend default {
  .host = "127.0.0.1";
  .port = "8080";
}

Varnish может иметь несколько определенных бэкендов и даже объединить несколько бэкендов в кластеры бэкендов для целей балансировки нагрузки, при этом Varnish выбирает один бэкенд, основываясь на различных алгоритмах.

Далее давайте рассмотрим некоторые уникальные возможности Varnish и то, что вы можете с ним сделать.

Copyright © 2006 Verdens Gang AS
Copyright © 2006–2020 Varnish Software AS
Licensed under the BSD-2-Clause License.
https://varnish-cache.org/docs/7.4/tutorial/backend_servers.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API