我目前正在尝试在我不断增长的清漆配置文件中添加一些单元测试。
varnishtest
我设法对其进行了初始化,并且我想我掌握了vtc
格式的基础知识。
我需要加载我的varnish.vcl
- 里面有一些后端。必须有.host
一些内部主机,不能从 CI 机器解析。
我如何覆盖后端?
我的想法基本上是这样的:(api01 是varnish.vcl
用内部 dns 定义的。)
varnish v1 -vcl {
# …some vcl to define backends… #
include "${pwd}/varnish.vcl";
backend api01 { .host = "127.0.0.1"; }
}
varnish v1 -start
它失败了 - 那Backend host '"api_loadbalancer"' could not be resolved to an IP address
但它不会继续定义上面的后端(使用 127.0.0.1) - 在包含之前执行后端,会导致重新定义错误。
模拟后端的正确方法是什么?