这应该是一个非常简单的重写规则,但我不能让它工作.我想重写Request如下:
http://acme.org/FOO/BAR
Run Code Online (Sandbox Code Playgroud)
至
http://FOO.acme.org/BAR
Run Code Online (Sandbox Code Playgroud)
FOO
在这种情况下是一些简单的字符串,BAR
应该与URL的其余部分匹配.似乎reqrep
不允许重写主机:(
但是现在最好将主机替换为
http-request replace-header Host .* FOO.acme.org
Run Code Online (Sandbox Code Playgroud)
因为 reqirep从 haproxy 1.6开始被弃用。
你可以用reqrep
,重写主机,试试这个:
acl match path_end -i /FOO/BAR
reqirep ^Host: Host:\ FOO.acme.org if match
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9612 次 |
最近记录: |