But nowadays it's better to replace host with
http-request replace-header Host .* FOO.acme.org
since reqirep is deprecated since haproxy 1.6.
Question
this should be a pretty simple rewrite rule, but I can't get it working. I want to rewrite Request as follows:
http://acme.org/FOO/BAR
to
http://FOO.acme.org/BAR
FOO
is some simple string in this case and BAR
should match the rest of the URL. It seems as reqrep
does not allow the rewrite of the host :(
Solution
But nowadays it's better to replace host with
http-request replace-header Host .* FOO.acme.org
since reqirep is deprecated since haproxy 1.6.
OTHER TIPS
You can rewrite the host with reqrep
, try this:
acl match path_end -i /FOO/BAR
reqirep ^Host: Host:\ FOO.acme.org if match