It looks like a varnish 2 VCL. Regards, Dridi
On Wed, Jan 23, 2013 at 6:11 PM, Friedrich Locke <[email protected]> wrote: > What i am trying is below (based on > https://www.varnish-cache.org/trac/wiki/Introduction#Ourconfiguration) > : > > sub vcl_recv { > > set req.http.host = "www.centev.ufv.br"; > > set req.backend = centev; > > if (req.request == "GET" && req.url ~ "^/static/") { > unset req.http.cookie; > unset req.http.Authorization; > return (lookup); > } > > if (req.request == "POST") { > return (pass); > } > > if (req.request != "GET" && req.request != "HEAD" && > req.request != "PUT" && req.request != "POST" && > req.request != "TRACE" && req.request != "OPTIONS" && > req.request != "DELETE" ) { > # Non-RFC2616 or CONNECT which is weird # > return (pass); > } > > if (req.http.Authorization) { > # Not cacheable by default # > return (pass); > } > > return (lookup); > } > > sub vcl_fetch { > > if (req.request == "GET" && req.url ~ "^/static" ) { > unset obj.http.Set-Cookie; > set obj.ttl = 30m; > return (deliver); > } > > if (obj.status >= 300) { > return (hit_for_pass); > } > > if (!obj.cacheable) { > return (hit_for_pass); > } > > if (obj.http.Set-Cookie) { > return (hit_for_pass); > } > > if (obj.http.Pragma ~ "no-cache" || > obj.http.Cache-Control ~ "no-cache" || > obj.http.Cache-Control ~ "private") { > return (hit_for_pass); > } > > if (obj.http.Cache-Control ~ "max-age") { > unset obj.http.Set-Cookie; > return (deliver); > } > > return (hit_for_pass); > } > > Message from VCC-compiler: > Symbol not found: 'obj.cacheable' (expected type BOOL): > ('input' Line 176 Pos 14) > if (!obj.cacheable) { > -------------#############--- > > Running VCC-compiler failed, exit 1 > > VCL compilation failed > # > > > Any advice ? > > PS: varnish-3.0.2 > > > On Wed, Jan 23, 2013 at 2:57 PM, Dridi Boukelmoune > <[email protected]> wrote: >> Hi Friedrich, >> >> You cannot issue a pass in vcl_fetch, are you looking for hit_for_pass ? >> https://raw.github.com/varnish/Varnish-Book/master/ui/img/vcl.png >> >> Regards, >> Dridi >> >> On Wed, Jan 23, 2013 at 5:50 PM, Friedrich Locke >> <[email protected]> wrote: >>> Sorry, >>> >>> but i am getting this error too: >>> >>> Message from VCC-compiler: >>> Invalid return "pass" >>> ('input' Line 173 Pos 25) >>> return (pass); >>> ------------------------####-- >>> >>> >>> ...in subroutine "vcl_fetch" >>> ('input' Line 164 Pos 5) >>> sub vcl_fetch { >>> ----#########-- >>> >>> >>> ...which is the "vcl_fetch" method >>> Legal returns are: "deliver" "error" "hit_for_pass" "restart" >>> Running VCC-compiler failed, exit 1 >>> >>> VCL compilation failed >>> # >>> >>> >>> Have any ideia ? >>> >>> On Wed, Jan 23, 2013 at 11:57 AM, Enno van Amerongen <[email protected]> wrote: >>>> From: Shibashish [mailto:[email protected]] >>>> Subject: Re: simple configuration >>>> >>>> >>>> On Wed, Jan 23, 2013 at 6:07 PM, Friedrich Locke >>>> <[email protected]> >>>> wrote: >>>>> >>>>> Hi folks, >>>>> >>>>> i have just installed varnish and this is my first message to the list. >>>>> I did i very simple configuration. I edited /etc/varnish/default.vcl. >>>>> >>>>> I included the following lines: >>>>> >>>>> backend default { >>>>> .host = "aton.cpd.edu.br"; >>>>> .port = "80"; >>>>> } >>>>> >>>>> I stress loaded the my site, now being served by varnish, but i >>>>> noticed no performance improvement. >>>>> I would like to do a minimal configuration just to see how fast >>>>> varnish could do. >>>>> Is there something more i need to configure in order to get the taste >>>>> of varnish ? >>>> >>>> Yes, you need to check and fix the http headers your backend sends, by >>>> default, Varnish honors them. >>>> >>>> https://www.varnish-cache.org/trac/wiki/Introduction#Ourconfiguration >>>> >>>> Enno >>> >>> _______________________________________________ >>> varnish-misc mailing list >>> [email protected] >>> https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc _______________________________________________ varnish-misc mailing list [email protected] https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
