Субдомен HAProxy для пути и перенаправления строки запроса - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь сделать следующее:

test1.mydomain.co.uk <===> mydomain.co.uk:8443/PATH/?query=test1
test2.mydomain.co.uk <===> mydomain.co.uk:8443/PATH/?query=test2
test3.mydomain.co.uk <===> mydomain.co.uk:8443/PATH/?query=test3

Вы поняли ...

Субдомены не могут быть жестко закодированы, так как субдомен будет динамическим c

Вот что у меня сейчас есть в моем HAProxy.cfg

backend MyDomain
        mode http
        http-request redirect location https://mydomain.co.uk:8443/PATH/?query=%[req.hdr(host),lower,regsub(\.mydomain\.co.uk$,)] code 301

Код выше возвращает это (когда я запускаю haproxy -f против него)

'redirect' : sample fetch <req.hdr(host),lower,regsub(\.mydomain\.co.uk$,)> failed with : unknown conv method 'regsub'

Когда я go к поддомену, он переходит к следующему: https://mydomain.co.uk/PATH?query=

Помощь будет принята с благодарностью.

...