Naf*_*fta 3 include varnish include-path varnish-vcl
在我的清漆 default.vcl 中,我有以下代码:
include "vars.vcl";
Run Code Online (Sandbox Code Playgroud)
当我尝试启动清漆时,我收到以下错误消息:
Message from VCC-compiler:
Cannot read file 'vars.vcl': No such file or directory
('input' Line 6 Pos 9)
include "vars.vcl";
--------##########-
Running VCC-compiler failed, exited with 2
VCL compilation failed
Run Code Online (Sandbox Code Playgroud)
文件“vars.vcl”位于目录 /etc/varnish/ 中,其中还存储了 default.vcl。它是实际 vars.vcl 的符号链接。
我不知道为什么包含不起作用,可能是清漆不能使用符号链接吗?为什么找不到文件?
小智 5
您必须将参数传递vcl_dir给varnishd. 您可以使用以下方法进行测试:
varnishd -p vcl_dir=/path/to/vars.vcl -C -f default.vcl
Run Code Online (Sandbox Code Playgroud)