У меня есть Лак istalled на Debian.
У меня есть веб-сайт, работающий на Apache на http://example.com
Вот мой /etc/varnish/default
vcl 4.0;
backend default {
.host = "example.com";
.port = "8080";
}
Лак запускается, я вижу содержание веб-сайта по http://127.0.0.1:6081/
Заголовки ответа:
Pragma: no-cache
Date: Tue, 25 Aug 2015 12:29:38 GMT
Content-Encoding: gzip
Server: Apache/2.4.10 (Ubuntu)
Age: 0
X-Powered-By: PHP/5.6.4-4ubuntu6.2
Vary: Accept-Encoding
Content-Type: text/html; charset=UTF-8
Via: 1.1 varnish-v4
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
X-Varnish: 229436
Connection: keep-alive
Accept-Ranges: bytes
Content-Length: 23044
Expires: Thu, 19 Nov 1981 08:52:00 GMT
200 OK
Как я могу сделать это видимым в соответствии с http://example.com? Как настроить Лак и Apache vhost?
В ваш / etc / hosts добавьте example.com и любое другое имя vhost на IP 127.0.0.1. Когда varnish обращается к «example.com», он будет преобразован в 127.0.0.1, но правильный заголовок имени хоста последует с запросом к apache, который, в свою очередь, сможет сопоставить его с правильным vhost. Никакой специальной настройки в apache или varnish не требуется, просто настройте vhosts как обычно в apache.