如何将像https://example.com这样的网址重定向到haproxy中的https://www.example.com

时间:2015-10-01 07:02:59

标签: redirect haproxy

我知道如何重定向:

http example.com到https www.example.com 和 http www.example.com到https www.example.com

但不知道如何重定向:

https example.com到Haproxy中的https www.example.com

如果两个前端中的{hdr(host)-i example.com}

,则重定向前缀https://www.example.com代码301

1 个答案:

答案 0 :(得分:1)

frontend weblb
bind *:80
acl is_www hdr_beg(host) ilanni.com
redirect prefix https://www.ilanni.com code 301 if is_www

acl is_host hdr_beg(host) wwww.ilanni.com
redirect scheme https if !{ ssl_fc }
bind *:443 ssl crt /etc/haproxy/ilanni.com.pem

use_backend sellerserver if is_host

backend sellerserver
balance source
server web1 127.0.0.1:8111 maxconn 1024 weight 3 check inter 2000 rise 2 fall 3