我正在尝试检查请求标头是否包含某个 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 + ".$") {
知道为什么会这样吗?