Конфигурация лака с виртуальными хостами на Centos 7 / directadmin - PullRequest
0 голосов
/ 11 октября 2018

Я использую CentOs 7 с DirectAdmin.Я создал несколько пользователей с веб-сайтами.Это прекрасно работает на httpd .Но после установки Varnish я получаю уведомление «Apache работает нормально».Как настроить лак для отправки domainone.com на

/ var / html / www / domainone.com / public_html и domaintwo.com to / var / html / www / domaintwo.com / public_html

Я уже пытался добавить внутренний сервер к нужному направлению и порту, но страница остается перенаправленной на уведомление apache.

Любая помощь очень ценится.Заранее спасибо.

1 Ответ

0 голосов
/ 21 октября 2018

Как настроен ваш Apache?

Общий ответ на ваш вопрос будет выглядеть примерно так:

sub vcl_recv {
    if (req.http.host == "www.domainonecom") {
        set req.url = "/var/html/www/domainone.com/public_html" + req.url;
    } else if (req.http.host == "www.domaintwo.com") {
        set req.url = "/var/html/www/domaintwo.com/public_html" + req.url;
    } else {
        return (synth(404));
    }
}

, но он не выглядит правильным, потому что лак передает заголовок узла (по умолчанию), поэтому, если ваш apache работает, лак должен это изменить.Посмотрите на varnishlog -d -q 'BereqURL' -g request и посмотрите, что отправляется на сервер.

...