我正试图在我们的Citrix Netscaler负载均衡器上进行重写操作,以添加Report-To响应头,因为我们想要设置网络错误日志,但与语法斗争。
我的例子是下面,(我添加了我们的子域细节),但它的工作失败 - 我有信心的过程是正确的,因为我们已经添加了一个HSTS头,它只是语法,我们认为是出。
这就是我们使用的语法
Report-To: {"group":"default","max_age":31536000,"endpoints":
[{"url":"https://{subdomain}.report-uri.com/a/d/g"}],"include_subdomains":true}
这就是错误:
表达式语法错误 [^{"group":", Offset 0] 。
有谁在netscaler上添加过这个头,或者有什么想法,我们可能会出错?
非常感谢
我很确定你没有正确地转义""。你可以直接在CLI上运行下面的命令,将表达式添加到你的NetScaler中。
add rewrite action insert_report_to_header insert_http_header Report-To q<"{\"group\":\"default\",\"max_age\":31536000,\"endpoints\":[{\"url\":\"https:\\/\\/{subdomain}.report-uri.com\\/a\\/d\\/g\"}],\"include_subdomains\":true}">
add rewrite policy report-to-header true insert_report_to_header