Varnish VCL,字符串连接

问题描述 投票:0回答:0

我正在尝试检查请求标头是否包含某个 ip,但是使用匹配运算符

~
没有按预期工作:

if (req.http.X-Forwarded-For && req.http.X-Forwarded-For ~ "^.*" + server.ip + ".*$") {
    # logic
}

我得到错误:

错误:│ │ 来自 VCC 编译器的信息: │ │ 期望 ')' 得到 '+' │ │(程序第 68 行),位于 │ │ ('/tmp/vcl' 线 300 位置 74) │ │ if (req.http.X-Forwarded-For && req.http.X-Forwarded-For ~ "^." + server.ip + ".$") {

知道为什么会这样吗?

varnish-vcl varnish-4
© www.soinside.com 2019 - 2024. All rights reserved.