varnish (1)

2009-12-31T00:00:00+09:00 varnish

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にするとキャッシュされなくなる

varnish (2) squidguard