Reputation: 6547
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 :(
Upvotes: 5
Views: 23905
Reputation: 3737
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.
Upvotes: 9
Reputation: 1590
You can rewrite the host with reqrep
, try this:
acl match path_end -i /FOO/BAR
reqirep ^Host: Host:\ FOO.acme.org if match
Upvotes: 6