Назад | Перейти на главную страницу

varnish 4.0.1, Неизвестная команда: «vcl», но нужна ли команда для заголовка?

Я использую Debian Jessie, Varnish 4.0.1

Из лака 4 Wiki: "Starting with Varnish 4.0, each VCL file must start by declaring its version with a special "vcl 4.0;" marker at the top of the file."

Я получил эту конфигурацию для Wordpress здесь, и это действительно работает.

Но похоже, что из-за того, что некоторые части конфигурации не работают, некоторые функции не работают, и я не могу зарегистрировать ни одного пользователя в своей установке.

Код "vcl 4.0;"не работает, когда я провожу тест:

*    top   0.0 TEST /etc/varnish/default.vcl starting
---- top   0.0 Unknown command: "vcl"
*    top   0.0 RESETTING after /etc/varnish/default.vcl
*    top   0.0 TEST /etc/varnish/default.vcl FAILED

Если начальный маркер не работает, а я использую Varnish 4.0.1, что-то мне не хватает?

Подождите, вы тестируете свой VCL с помощью varnishtest, это неподходящий инструмент.

varnishtest - это программа для проверки кеша лака, она читает файлы сценариев для проверки сервера (см. man varnishtest)

Если вы хотите загрузить свой vcl в работающий лак, используйте varnishadm:

vcl.load vcl1 /etc/varnish/default.vcl
200
VCL compiled.
vcl.list
200
active          0 boot
available       0 vcl1
vcl.use vcl1
200        
VCL 'vcl1' now active

Или передайте его с параметром -f команды varnishd при запуске.