当#是URI的一部分时,haproxy 1.5与reqrep有关

时间:2016-08-04 20:23:54

标签: haproxy

我正在尝试使用haproxy重写URL,但是当字符串中的URI包含“#”时,haproxy会切断其余部分。

示例:

传入网址:http://foo.com/app1/abc?id=1&date=2016-07-06#access_token

目标是将网址重写为:http://foo.com/abc?id=1&date=2016-07-06#access_token(请注意“app1”已被删除)

这是我使用的规则,但在遇到“#”时截断结果网址

reqrep ^([^ \] \ /)l2 [/]?(.)\ 1 \ 2

HAproxy日志:(注意它在#之后截断了任何内容)

Aug 4 16:06:20 localhost haproxy [5098]:xx.xx.x.xxx:61679 [04 / Aug / 2016:16:06:18.252] http app1 / app1 0/0/0/428 / 2115 200 10880953 - - ---- 3/3/0/1/0 0/0“GET / app1 / abc?id = 1& date = 2016-07-06 HTTP / 1.1”

对此有何建议?

0 个答案:

没有答案