如何在HAProxy中将所有网址重定向到一个网址?
如果网址不是www.mysite.com
,则应重定向到www.mysite.com
。
答案 0 :(得分:0)
你可以使用
acl example hdr_dom(host) -i www.example.com
use_backend example_backend if example
backend example_backend
mode http
option httpchk OPTION /
option redispatch
option httpclose
option forwardfor
balance roundrobin
server example.com 10.200.1.47:80 maxconn 500
希望这能解决!!!
答案 1 :(得分:-1)
这应该对你有用
# mysite.com
acl is_mysite hdr_end(host) -i www.mysite.com
use_backend srv_mysite if is_mysite
# All otherserver
default_backend srv_othersite
backend srv_mysite
balance roundrobin
cookie SERVERID insert nocache indirect
option httpchk HEAD /check.txt HTTP/1.0
option httpclose
option forwardfor
server Local 192.168.10.32:80 cookie Local
backend srv_othersite
balance roundrobin
cookie SERVERID insert nocache indirect
option httpchk HEAD /check.txt HTTP/1.0
option httpclose
option forwardfor
server Local 192.168.10.40:80 cookie Local
这会将用户要求www.mysite.com
重定向到192.168.10.32
,将所有其他请求重定向到192.168.10.40