varnish,apache和基于名称的虚拟主机与自己的IP地址
问题描述:
我有一个apache2-webserver与几个基于名称的虚拟主机;每个主机都有自己的IP地址,所以Apache不会在*:80上监听,而是在123.456.789.012:80上监听。varnish,apache和基于名称的虚拟主机与自己的IP地址
现在我想用清漆缓存网站。我发现了几个howtos,不管是基于IP的主机(侦听*:80)还是只有一个ip地址的基于名称的主机。
如何设置我的清漆,使其与我的apache2配置工作?
答
您将需要每个IP一个后端,然后将每个主机名发送到右后端。
例子:
backend Site1 {
.host = "123.456.789.001";
.port = "80";
}
backend Site2 {
.host = "123.456.789.002";
.port = "80";
}
sub vcl_recv {
if (req.http.Host == "www.site1.com") {
set req.backend Site1
} elseif (req.http.Host == "www.site2.com") {
set req.backend Site2
} elseif
}
(不知道后端语法,因为我只用导演)