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去取数据

 

posted @ 2020-09-04 18:20  winss  阅读(145)  评论(0)    收藏  举报