HAProxy子域到路径和查询字符串的重定向

时间:2020-04-29 19:04:50

标签: haproxy

我想做的是以下事情:

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

您明白了...

无法对子域进行硬编码,因为子域将是动态的

这是我当前在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'

当我转到子域时,它将转到以下内容: https://mydomain.co.uk/PATH?query=

我们将不胜感激。

0 个答案:

没有答案