Varnish DAEMON_OPTS Options Errors

Chris Hecker checker at d6.com
Fri May 6 06:57:20 CEST 2011


I have no idea, but:

Maybe make a separate script that runs cc with all the parms in it and 
see if that works?

Chris


On 2011/05/05 21:43, Rudi wrote:
> Hi,
>
> When using inline C with Varnish I've not been able to get
> /etc/varnish/default
> to be happy at start up.
>
> I've posted this on stackoverflow.com but no replies.
>
> I've tested inline C with varnish for two things: GeoIP detection and
> Anti-Site-Scraping functions.
>
> The DAEMON_OPTS always complains even though I'm following what other seem
> to indicate works fine.
>
> My problem is that this command line start up works:
>
> varnishd -f /etc/varnish/varnish-default.conf -s
> file,/var/lib/varnish/varnish_storage.bin,512M -T 127.0.0.1:2000 -a
> 0.0.0.0:8080 -p 'cc_command=exec cc -fpic -shared -Wl,-x
> -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'
>
> But it errors out with trying to start up from default start scripts:
>
> /etc/default/varnish has this in it:
>
> DAEMON_OPTS="-a :8080 \
>               -T localhost:2000 \
>               -f /etc/varnish/varnish-default.conf \
>               -s file,/var/lib/varnish/varnish_storage.bin,512M \
>               -p 'cc_command=exec cc -fpic -shared -Wl,-x
> -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'"
>
> The error is:
>
> # /etc/init.d/varnish start
> Starting HTTP accelerator: varnishd failed!
> storage_file: filename: /var/lib/varnish/vbox.local/varnish_storage.bin
> size 512 MB.
> Error:
> Unknown parameter "'cc_command".
>
> If I try change the last line to:
>
> -p cc_command='exec cc -fpic -shared -Wl,-x
> -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'"
>
> It's error is now:
>
> # /etc/init.d/varnish start
> Starting HTTP accelerator: varnishd failed!
> storage_file: filename: /var/lib/varnish/vbox.local/varnish_storage.bin
> size 512 MB.
> Error: Unknown storage method "hared"
>
> It's trying to interpret the '-shared' as -s hared and 'hared' is not a
> storage type.
>
>
> For both GeoIP and the Anti-Site-Scrape I've used the exact recommended
> daemon options
> plus have tried all sorts of variations like adding \' and '' but no joy.
>
> Here is a link to the instruction I've followed that work fine except
> the DAEMON_OPTS part.
> http://drcarter.info/2010/04/how-fighting-against-scraping-using-varnish-vcl-inline-c-memcached/
>
> I'm using Debian and the exact DAEMON_OPTS as stated in the instructions.
>
> Can anyone help with a pointer on what's going wrong here?
>
> Many thanks!
>
>
> _______________________________________________
> varnish-misc mailing list
> varnish-misc at varnish-cache.org
> http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc
>




More information about the varnish-misc mailing list