我正在使用以下配置-似乎两者存在冲突。任何想法,如何解决这个问题。我想确保两个服务都在同一端口上运行,即443
frontend www
bind x-x-x-x:443 ssl crt /etc/haproxy/ssl/abc.pem
mode http
acl if_string_nv path_beg /test_rum
acl if_string_nv1 path_beg /nv
use_backend nv_server if if_string_nv
use_backend nv_server if if_string_nv1
backend nv_server
server server1 x-x-x-x:8090
frontend haproxybackend_agent
bind x-x-x-x:443 ssl crt /etc/haproxy/ssl/abc.pem
mode http
option forwardfor
use_backend nfdb
frontend haproxybackendhttp_agent
bind x-x-x-x:80
option forwardfor
use_backend nfdb
#
backend nfdb
#balance roundrobin
balance leastconn
server node-2 x-x-x-x:9200 check
答案 0 :(得分:0)
对于两个绑定,x-x-x-x是相同的IP吗?如果是这样,您将需要将它们移动到同一前端,并在一条绑定线上定义多个证书。像这样:
bind x-x-x-x:443 ssl crt /etc/haproxy/ssl/abc.pem crt /etc/haproxy/ssl/def.pem
然后使用ACL区分流量。
否则,您将需要使用不同的IP地址。