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

как я могу подключить еще один веб-сайт на том же внутреннем сервере (веб-сервере) с лаком?

У меня есть один веб-сервер, который является IIS, который вернулся на лак. на ISS больше веб-сайтов. на IIS есть заголовки всех веб-сайтов, и все веб-сайты публикуются с порта 80. Могу ли я кэшировать весь веб-сайт лаком, как показано ниже;

backend cacheWebSite{.host = "192.168.0.1"; .port = "80";} sub vcl_recv {if (req.http.host == "www.example1.com") {set req.backend = CacheWebSites;} if (req.http.host == "www.example2.com") {set req.backend = CacheWebSites; } if (req.http.host == "www.example3.com") {set req.backend = CacheWebSites; }}

я не могу проверить этот код. это просто сенарио. спасибо за вашу помощь уже сейчас.

Если вы кэшируете много сайтов за одним экземпляром varnish, и эти сайты существуют на одном компьютере, вам действительно не нужно делать ничего, кроме установки:

backend default {
  .host = "192.168.0.1"; 
  .port = "80";
}

Пока серверная часть отвечает правильно, Varnish справится с этим. Вы можете использовать блоки if для изменения имени хоста, передаваемого на бэкэнд, или, если вам нужно выполнить балансировку нагрузки и т. Д. В вашем случае указание бэкэнда по умолчанию без какого-либо другого VCL сделает то, что вам нужно.