在Centos 7 / directadmin上使用虚拟主机进行光油配置

时间:2018-10-11 16:43:01

标签: caching centos varnish directadmin

我正在使用DirectAdmin运行 CentOs 7 。我已经用网站创建了一些用户。在 httpd 上运行良好。但是在安装Varnish之后,我收到通知“ Apache运行正常”。 如何配置清漆以将 domainone.com 发送到

/var/html/www/domainone.com/public_html domaintwo.com /var/html/www/domaintwo.com/public_html < / strong>

我已经尝试将后端服务器添加到正确的方向和端口,但是页面仍然重定向到apache通知。

非常感谢您的帮助。 预先感谢。

1 个答案:

答案 0 :(得分:0)

您如何配置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));
    }
}

但这似乎不对,因为varnish传递了主机头(默认情况下),因此,如果您的Apache有效,则varnish应该对此进行更改。看看varnishlog -d -q 'BereqURL' -g request,看看有什么要发送到后端。