在Varnish反向代理中使用具有多个IP的域名

时间:2015-07-07 10:04:54

标签: cloud reverse-proxy varnish

我的清漆反向代理设置存在问题。 我们有一个指向不同IP的域

root@vproxy:~# service varnish restart Message from VCC-compiler:
Backend host "xxx.xxxxxx.net": resolves to too many addresses. Only one IPv4 and one IPv6 are allowed.

Please specify which exact address you want to use, we found all of these:

    128.x.x.1

    128.x.x.2

    128.x.x.3

    128.x.x.4

('input' Line 17 Pos 13)
    .host = "xxx.xxxxxx.net";
------------#################-

Running VCC-compiler failed, exited with 2
 VCL compilation failed  * Syn

tax check failed, not restarting

我们希望varnish自动从多个ip中使用它并使用它。我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:0)

您必须逐个设置后端(或者具有1 A记录的域)。您在varnish文档中完全回答了您的问题:https://www.varnish-cache.org/docs/4.0/users-guide/vcl-backends.html?highlight=directors

要使用具有相同角色的多个后端,您需要使用Director 分组(也在文档中的同一页面上)。