2016-11-25 66 views
0

我試着去指導下面的網址https://register.company.xzyhttps://register.company.xzy/register/supplier?code=重定向URL使用HAProxy的

我HAProxy的配置中有一些現有的子域的ACL並一直運作良好,但我不能看到得到這個工作:

frontend https 
    bind 10.10.2.150:443 ssl crt /etc/apache2/ssl/star.company.xyz.pem 
    mode http 
    option httpclose 
    option forwardfor 
    reqadd X-Forwarded-Proto:\ https 

    acl www.company.xyz hdr(host) -i www.company.xyz 
    acl portal.company.xyz hdr(host) -i portal.company.xyz 
    acl live.company.xyz hdr(host) -i live.company.xyz 
    acl register.company.xyz hdr(host) -i register.company.xyz 

    use_backend website_live_servers if www.company.xyz 
    use_backend website_live_servers if portal.company.xyz 
    use_backend application_live_servers if live.company.xyz 
    use_backend register_live_servers if register.company.xyz 

backend application_live_servers 
    mode http 
    cookie SERVERID insert indirect nocache 
    server server1 server1.company.xyz:80 check cookie $1 

backend register_live_servers 
    mode http 
    cookie SERVERID insert indirect nocache 
    server server2 server2.company.xyz:80 check cookie $1 

backend website_live_servers 
    mode http 
    cookie SERVERID insert indirect nocache 
    server server3 server3.company.xyz:80 check cookie $1 
    server server3 server3.company.xyz:80 check cookie $2 

任何想法或指導?

回答

0

那麼你需要的是重寫URL

http-request set-path <fmt> [<condition>] 
http-request set-query <fmt> [<condition>] 

或重寫完整的URI

http-request set-uri <fmt> [<condition>] 

rewriting url path