Я установил Varnish на Ubuntu 12.04 x64 и хочу использовать его в своем магазине Magento.
Информация:
Я следил за Инструкция по установке для Magento Turpentine и пункт 2 гласит:
Вам нужно будет запустить Varnish с
-p esi_syntax=0x2 option
Вот что мой /etc/default/varnish
файл выглядит так:
# Configuration file for varnish
START=yes
NFILES=131072
MEMLOCK=82000
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m" \
-p esi_syntax=0x2
При выполнении sudo service varnish restart
я получил
/etc/init.d/varnish: 50: /etc/default/varnish: -p: not found
/etc/init.d/varnish: 50: /etc/default/varnish: -p: not found
* Stopping HTTP accelerator varnishd
...done.
/etc/init.d/varnish: 50: /etc/default/varnish: -p: not found
* Starting HTTP accelerator varnishd
...done.
Что вызывает это и как мне решить?
Вы добавили новый параметр, но забыли переместить закрывающую кавычку в конец последнего параметра.
Так что проверьте
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m" \ # <<< Currently here
-p esi_syntax=0x2
Это должно выглядеть так
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m \
-p esi_syntax=0x2" # <<< Should be here