mana
mana

Reputation: 6547

HAProxy rewrite of host and path

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

Answers (2)

Andrey Regentov
Andrey Regentov

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

Gooner
Gooner

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

Related Questions