用清漆抓住我的远程网站的问题

时间:2013-03-14 11:43:45

标签: caching webserver varnish remote-server

我有一个星期的时间配置清漆以远程缓存我的网站

我尝试了很多配置,但没有任何我没有任何缓存我得到任何解释

所以我的配置是

enter code here


backend default {

.host ="axelaris-hosting.com";
.port = "80";
.connect_timeout = 600s;
.first_byte_timeout = 600s;
.between_bytes_timeout = 600s;
}

sub vcl_deliver {
    if (obj.hits > 0) {
            set resp.http.X-Cache = "HIT";
    }
    else {
            set resp.http.X-Cache = "MISS";
    }
}
sub vcl_recv {
    if (req.request == "GET" && req.url ~       "\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|cgi|ico)$") {
            unset req.http.cookie;
            return (lookup);
    }
}
sub vcl_fetch {
    if (beresp.http.Set-Cookie) {
    if (req.request == "GET" && req.url ~\.(js|css|jpg|jpeg|png|gif|gz|tgz|bz2|tbz|mp3|ogg|swf|cgi|ico)$") {
            unset beresp.http.set-cookie;
            set beresp.ttl = 7d;
            return(deliver);
    }

另外我的第二个问题我需要安装我的本地机器nginx来缓存我的远程网站吗?

看到此屏幕显示为不安和我的问题

http://www.hostingpics.net/viewer.php?id=251218varnish.png

varnih不会缓存任何内容本地

请帮助

1 个答案:

答案 0 :(得分:0)

查看http://www.axelaris-hosting.com/脚本是使用完整的URL加载的。例如:

<script src="http://www.axelaris-hosting.com/templates/axelaris-hosting-blue2/js/jquery-1.4.4.js" type="text/javascript"></script>

这就是为什么它们不会通过您当地的Varnish缓存加载。

Varnish的设计并不是为了实现您计划用于它的目的。

您可能希望查看正在运行的Squid as a transparent proxy