我们可以在同一系统上运行的两个端口上有两个清漆吗?

时间:2014-05-12 16:16:53

标签: linux varnish varnish-vcl

我只是想知道我们是否可以在同一台机器上的不同端口上运行两个varnish实例?

我试图在本地实现主动 - 主动模式。

1 个答案:

答案 0 :(得分:4)

是的,你可以。不确定您正在做什么,但您可以运行两个清漆进程,每个进程在不同的端口上,或者一个清单实例监听两个端口。每个例子:

varnishd -a 0.0.0.0:3000 -f /etc/varnish/default_1.vcl -i varnish_1 -n /var/lib/varnish/ubuntu1.dev/varnish_1
varnishd -a 0.0.0.0:3001 -f /etc/varnish/default_2.vcl -i varnish_2 -n /var/lib/varnish/ubuntu1.dev/varnish_2

以上命令启动两个varnish守护程序,侦听端口3000和3001,具有不同的配置文件,实例名称和工作目录。它们必须具有不同的工作目录,否则将与共享内存文件(shm)发生冲突。

更常见的情况是绑定到两个端口的单个varnish守护程序(这也是一个更好的设置)。

varnishd -a 0.0.0.0:3000,0.0.0.0:3001 -f /etc/varnish/default.vcl