我正在使用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通知。
非常感谢您的帮助。 预先感谢。
答案 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
,看看有什么要发送到后端。