конфигурация лака с апачскими доменами

У меня есть Лак 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?

1
задан 25 August 2015 в 15:34
1 ответ

В ваш / etc / hosts добавьте example.com и любое другое имя vhost на IP 127.0.0.1. Когда varnish обращается к «example.com», он будет преобразован в 127.0.0.1, но правильный заголовок имени хоста последует с запросом к apache, который, в свою очередь, сможет сопоставить его с правильным vhost. Никакой специальной настройки в apache или varnish не требуется, просто настройте vhosts как обычно в apache.

0
ответ дан 4 December 2019 в 07:14

Теги

Похожие вопросы