Hy vọng ai đó có thể giúp xác nhận nếu điều này giả sử để làm việc? Tôi đang cố định tuyến 3 lưu lượng truy cập tên miền đến cùng một máy chủ haproxy;
Đây là thiết lập của tôi
haproxy với một giao diện ip 10.10.10.100 và tên dns haproxy01.mydomain.com
3 hồ sơ CNAME liên quan đến nó; sub1.mydomain.com, sub2.mydomain.com và sub3.mydomain.com
tất cả lưu lượng đến là cho cổng 443.
Có hai máy chủ ứng dụng phía sau chấp nhận lưu lượng trên ba cổng 8081, 8082, 8083, giả sử;
sub1.mydomain.com cho 8081 sub2.mydomain.com cho 8082 và sub3.mydomain.com cho 8083
Ứng dụng yêu cầu SSL chuyển qua chỉ với lưu lượng cổng 8081 nên tôi tin rằng tôi đã sử dụng chế độ tcp cho nó, lưu lượng khác cho 8082 và 8083 cũng là SSL nhưng nó có thể bị chấm dứt tại Haproxy nhưng đối với thử nghiệm tôi đã sử dụng với tất cả TCP chế độ.
Phần cấu hình của tôi để đạt được điều này là dưới đây;
#Application Setup
frontend mytraffic
bind *:443
mode tcp
acl host_sub1 hdr(host) -i sub1.mydomain.com
acl host_sub2 hdr(host) -i sub2.mydomain.com
acl host_sub3 hdr(host) -i sub3.mydomain.com
use_backend sub1_nodes if host_sub1
use_backend sub2_nodes if host_sub2
use_backend sub3_nodes if host_sub3
option tcplog backend sub1_nodes
mode tcp
balance roundrobin
stick-table type ip size 200k expire 30m
stick on src
server node1 10.10.10.101:8081 check
server node2 10.10.10.102:8081 check
backend sub2_nodes
mode tcp
balance roundrobin
stick-table type ip size 200k expire 30m
stick on src
server node1 10.10.10.101:8082 check
server node2 10.10.10.102:8082 check
backend sub3_nodes
mode tcp
balance roundrobin
stick-table type ip size 200k expire 30m
stick on src
server node1 10.10.10.101:8083 check
server node2 10.10.10.102:8083 check
# APPLICATION SETUP END
Khi tôi cố gắng truy cập các máy chủ ứng dụng thông qua HAproxy, ví dụ cho lưu lượng 8082, nó sẽ ném đây là nhật ký;
localhost haproxy [6097]: xxxx: 51241 [20/03/2015: 12: 19: 38.720] mytraffic mytraffic / -1 / -1 / 0 0 SC 0/0/0/0/0 0/0
đánh giá cao một số hướng liên quan đến thiết lập này.
PS Tôi không thể nhúng bất kỳ hình ảnh nào cho rõ ràng ở đây vì đây là bài đăng đầu tiên của tôi :-(