Я использую 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 при запуске.