varnish (1)
varnishでリバースプロキシを利用してみる
backend default {
.host = "192.168.1.1";
.port = "8080";
}
backend test {
.host = "192.168.1.2";
.port = "8080";
}
sub vcl_recv {
if(req.url ~ "^/test") {
set req.backend = test;
}
lookup;
}
※backendのdefaultは別に設定しなくてもデフォルトで適応されるのでset.req.backendに設定する必要は無い
lookupにするとキャッシュ機能が動作するようになる。passにするとキャッシュされなくなる