Cuando uso C en línea con Barniz no he podido obtener/etc/barniz/predeterminado
para estar contento al inicio.Barniz DAEMON_OPTS Opciones Errores
He probado inline C con barniz por dos cosas: detección de GeoIP y funciones de antisuciedad.
DAEMON_OPTS siempre se queja aunque estoy siguiendo lo que otros parecen
para indicar que funciona bien.
Mi problema es que esta línea de comandos puesta en marcha de las obras:
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'
Pero él los errores hacia fuera con tratar de arrancar desde scripts de arranque por defecto:
/etc/default/barniz tiene esto en él :
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'"
El error es:
# /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".
Si intento cambiar la última línea a:
-p cc_command='exec cc -fpic -shared -Wl,-x -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'"
Es error es ahora:
# /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"
Se trata de intentar interpretar el '-shared' como -s hared y 'hared' no es una tipo de almacenamiento.
Tanto para GeoIP como para Anti-Site-Scrape He utilizado las opciones de demonio recomendadas exactamente
y además he intentado todo tipo de variaciones como agregar \ 'y' 'pero no me gusta.
Aquí hay un enlace a las instrucciones que he seguido que funcionan bien, excepto la parte DAEMON_OPTS.
http://drcarter.info/2010/04/how-fighting-against-scraping-using-varnish-vcl-inline-c-memcached/
Estoy usando Debian y el DAEMON_OPTS exacto como se indica en las instrucciones.
¿Alguien puede ayudar con un puntero sobre lo que está mal aquí?
¡Muchas gracias!
Puede haber una sintaxis especial o una solución alternativa para hacer que esto funcione en el tablero también. Lamentablemente, no sé mucho sobre el tablero. – cosimo
Eche un vistazo a esto tal vez? http: // stackoverflow.com/questions/1661193/start-stop-daemon-quoted-arguments-malinterpreted – nicomen
Tengo que decir que no entendí cuál es la solución propuesta al final de la historia ...: - | – cosimo