varnish相关配置(varnish)
backend web1 {.host="tomcat service ip or elb ip or domain"; .port="server_port"; .probe ={ .url = "/"; .interval = 20s; .timeout = 3s ; .window = 1; .threshold = 1;}}
--配置一个backendhost 可以是域名也可以是IP主要是回源取数据
new sm_web1 = saintmode.saintmode(web1,60);
new web1_rr = directors.round_robin();
web1_rr.add_backend(sm_web1.backend());
--创建一个backend
if (req.http.host ~ "^domain_name") {
set req.http.host = "domain_name";
set req.backend_hint = web1_rr.backend();
}
--可以通过这个配置取到nginx传过来的参数,决定到哪个backend去取数据