Я пытался кэшировать лаковой установки на моем сервере добрый час сейчас, но я не могу понять, почему я получаю эту ошибку:Varnish Cache незавершенная строка ошибки
$ sudo varnishd -C -f /etc/default/varnish
Error:
Message from VCC-compiler:
Unterminated string at
('/etc/default/varnish' Line 21 Pos 13)
DAEMON_OPTS="-a :6081 \
------------###########
Running VCC-compiler failed, exited with 2
VCL compilation failed
I 'используя конфигурацию по умолчанию из чистой установки лака. Вот мой полный/etc/default/лак:
# Should we start varnishd at boot? Set to "no" to disable.
START=yes
# Maximum number of open files (for ulimit -n)
NFILES=131072
# Maximum locked memory size (for ulimit -l)
# Used for locking the shared memory log in memory. If you increase log size,
# you need to increase this number as well
MEMLOCK=82000
DAEMON_OPTS="-a :6081 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
Любая помощь была бы принята с благодарностью! Если вам нужна дополнительная информация, дайте мне знать.
Обычно вы используете только varnishd -C, чтобы проверить, что ваш файл vcl имеет правильный синтаксис. Как и любая другая компьютерная программа, проверка синтаксиса - это одно, проверяя что-то еще. –
Действительно, я использовал varnishd -C для проверки только синтаксических ошибок. У меня все еще такая же проблема. –
Но вы пытаетесь скомпилировать настройки конфигурации, а не файл VCL - это никогда не сработает. Вы используете неправильный инструмент. –