a few difficulties with trunk
Fil
fil at rezo.net
Thu Mar 3 08:48:16 CET 2011
Hi,
I wanted to try the new gzip support. My remarks so far, and a few
questions, as I haven't been able to run it yet.
Building trunk is not very easy; with the help of the irc # I was able
to finally do it though. And now I just learned about
http://repo.varnish-cache.org/snapshots/ :^)
I tried to compile my current vcl file, and got a few errors.
1. set req.http.X-Forwarded-For = (req.http.X-Forwarded-For ", " client.ip);
=> fails on '", "', Expected an action, 'if', '{' or '}'
=> OK I just learned on irc that you need a "+"
2. purge("req.http.host == " req.http.host);
=> fails on 'purge', Expected an action, 'if', '{' or '}'
=> ?
3. beresp.cacheable = false;
=> fails, can I safely replace it with beresp.ttl=0s; ?
4. set req.hash += req.http.host
=> fails, I am correct in changing it to hash_data(req.http.host) ?
5. I use a trick given by
http://open.blogs.nytimes.com/2010/09/15/using-varnish-so-news-doesnt-break-your-server/
if (beresp.http.X-VARNISH-TTL) {
C{
char *ttl;
ttl = VRT_GetHdr(sp, HDR_BERESP, "\016X-VARNISH-TTL:");
VRT_l_beresp_ttl(sp, atoi(ttl));
}C
remove beresp.http.X-VARNISH-TTL;
}
=> fails to compile:
./vcl.1P9zoqAU.c: In function 'VGC_function_vcl_fetch':
./vcl.1P9zoqAU.c:879: warning: implicit declaration of function 'atoi'
I'm currently stuck with 2 (purge) and 5 (C+atoi)
thanks
-- Fil
More information about the varnish-dev
mailing list