Używając wbudowanego C z lakierem, nie byłem w stanie uzyskać/etc/varnish/default
, aby być szczęśliwym przy uruchamianiu.DEMONTOWANE OPCJE Opcje DAEMON_OPTS Błędy
Przetestowałem liniowo C z lakierem na dwie rzeczy: wykrywanie GeoIP i funkcje Skrobanie przed witryną.
DAEMON_OPTS zawsze narzeka, mimo że podążam za tym, co inne, wydaje mi się,
wskazać, że działa dobrze.
Moim problemem jest to, że ta linia poleceń uruchomić prace:
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'
ale błędy Out With próbuje uruchomić skryptów startowych domyślnie:
/etc/default/lakier ma tego w nim :
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'"
błąd jest:
# /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".
Gdy próbuję zmienić ostatni wiersz:
-p cc_command='exec cc -fpic -shared -Wl,-x -L/usr/include/libmemcached/memcached.h -lmemcached -o %o %s'"
To błąd jest teraz:
# /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"
on próbuje interpretować '-shared' jako -s hared i 'hared' nie jest typ składowania.
Zarówno dla GeoIP, jak i Anti-Site-Scrape użyłem dokładnie zalecanych opcji demona
plus próbowałem różnych odmian, takich jak dodawanie \ 'i' ', ale bez radości.
Oto link do instrukcji, którą śledziłem, działa dobrze, z wyjątkiem części DAEMON_OPTS.
http://drcarter.info/2010/04/how-fighting-against-scraping-using-varnish-vcl-inline-c-memcached/
Używam Debiana i dokładnych DAEMON_OPTS zgodnie z instrukcjami.
Czy ktoś może pomóc, wskazując na to, co dzieje się tutaj?
Wielkie dzięki!
Może istnieć specjalna składnia lub obejście, aby działało to również na desce rozdzielczej. Niestety, nie wiem zbyt wiele o dash. – cosimo
Może to przyjrzeć? http: // stackoverflow.com/questions/1661193/start-stop-daemon-quoted-arguments-misinterpreted – nicomen
Muszę powiedzieć, że nie zrozumiałem, jakie jest proponowane rozwiązanie na końcu tej historii ...: - | – cosimo