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

могу ли я поймать два разных сайта на сервере кеширования лака?

У меня есть два веб-сайта, и я хочу кэшировать их лаком. Могу ли я кэшировать их на одном лаке с использованием того же порта?

например; www.domain1.com:80, www.domain2.com:80

Если ваши серверные ВМ различаются для каждого из доменов, вы можете сделать что-то вроде следующего.

backend domaina_com {
.host = "1.2.3.4";
.port = "80";
}
backend domainb_com {
.host = "2.3.4.5";
.port = "80";
}

sub vcl_recv {
 if (req.http.host ~ "^domaina.com$") {
   set req.backend = domaina_com;
 }
 if (req.http.host ~ "^domainb.com$") {
   set req.backend = domainb_com;
 }

Если ваши домены находятся на одном сервере, нужно просто убедиться, что .host, к которому вы подключаетесь, правильно отвечает на запрос. то есть NameVirtualHost 127.0.0.1:80 и убедитесь, что конфигурации для доменов настроены на ответ на 127.0.0.1:80.

Да, ты можешь. Varnish - это прокси-сервер с обратным кешированием. Он будет кэшировать любое количество веб-сайтов, настроенных как серверные.