是否可以将后端设置为主机名或URL?
我想使用haproxy来平衡http和https对后端池的请求(TCP模式)。
由于后端可以更改其IP,我想将后端服务器设置为URL。
...
defaults
mode tcp
option redispatch
...
frontend all
bind *:80
bind *:443
option tcplog
# DEFAULT
default_backend hostname_servers
backend hostname_severs
mode tcp
balance roundrobin
option ssl-hello-chk
server host1 host1.myapp.com check
server host2 host2.myapp.com check
...
server hostN hostN.myapp.com check
谢谢!
我相信1.6中已经提供了该功能,http://blog.haproxy.com/2015/10/14/whats-new-in-haproxy-1-6/
来自链接:
resolvers docker
nameserver dnsmasq 127.0.0.1:53
defaults
mode http
log global
option httplog
frontend f_myapp
bind :80
default_backend b_myapp
backend b_myapp
server s1 nginx1:80 check resolvers docker resolve-prefer ipv4