Назад | Перейти на главную страницу

Как настроить лак для моих хостов

У меня есть сервер centos 5.x под управлением Apache + Drupal с 13 хостами. Все эти vhosts являются доменами верхнего уровня. Мунин сообщает об интенсивном свопинге в течение нескольких дней в месяц, и я обнаружил, что это в основном анонимные пользователи. Поэтому я подумал о том, чтобы лак обрабатывал анонимный трафик. Я поискал в Интернете и не нашел литературы по настройке файла VCl для VHOSTS. Был бы признателен, если бы кто-нибудь мог указать мне на источник.

Лак не необходимость чтобы быть осведомленным о vhost, он работает на уровне 7 - он может просто прослушивать IP-адреса и передавать на соответствующий сервер (Apache), чтобы решить, какой виртуальный хост ему нужно обслуживать.

Что касается возможности различать конфигурации - вы можете использовать http.host -

Например.

sub vcl_recv {
  # Don't cache www.example.com
  if (req.http.host ~ "^(www\.example\.com)$") {
    return(pass);
  }

В противном случае, если вам не нужна конкретная конфигурация виртуального хоста - вам даже не нужно сообщать Varnish об этом.