フロントエンドでワニスをキャッシュサーバーとして使用しており、rails3 アプリケーションのバックエンドでパッセンジャーを使用した apache2 を実行しています。認証に devise gem を使用していますが、ログアウトできません。
ワニスには、ログインしているユーザー セッションまたは Cookie をクリアするオプションがあると思います。ログアウトできるように、ワニスの構成を知りたいです。
これが私のワニス構成です:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
sub vcl_recv {
if(req.url ~ "my" || req.request == "POST" || req.request == "PUT" || req.request == "DELETE") {
return (pass);
}
return (lookup);
}
sub vcl_fetch {
if(req.url ~ "logout" || req.url ~ "sign_out"){
unset beresp.http.Set-Cookie;
}
if (req.request == "GET") {
unset beresp.http.Set-Cookie;
set beresp.cacheable = true;
set beresp.ttl = 360m;
}
if (req.url ~ "images/" || req.url ~ "javascripts" || req.url ~ "stylesheets"){
set beresp.ttl = 360m;
}
}