Tôi đang sử dụng nền tảng Digtal Ocean để tạo các giọt của mình.
Sau khi gán IP nổi cho nó từ trang này.
https://cloud.digitalocean.com/networking/floating_ips?i=0eb956
Bây giờ tôi cần lấy IP riêng của giọt của mình bằng lệnh ip một
root@ubuntu-s-1vcpu-1gb-blr1-01:~# ip a
1: lo: mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: eth0: mtu 1500 qdisc trạng thái fq_codel LÊN nhóm mặc định qlen 1000
liên kết/ether 52:a0:A:B:C:D brd ff:ff:ff:ff:ff:ff
inet PUBLICIP/20 brd E.F.G.H phạm vi toàn cầu eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet *PRIVATEIP(X.X.X.X)*/16 brd X.X.I.J phạm vi toàn cầu eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 2400:6180:ZZ:ZZ::ZZ:ZZZZ/64 phạm vi toàn cầu
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::50a0:9fff:fe54:add2/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: eth1: mtu 1500 qdisc trạng thái fq_codel LÊN nhóm mặc định qlen 1000
liên kết/ête 9a:4b:a5:ZZ:ZZ:ZZ brd ff:ff:ff:ff:ff:ff
inet K.L.M.N/20 brd O.P.Q.R phạm vi toàn cầu eth1
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::984b:SSSS:TTTT:UUUU/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
Tôi nhận được địa chỉ IP nổi, FLOATINGIPADDRESS
IP nổi hoạt động thông qua Anchor IP có trên giao diện eth0. Chúng tôi có thể sử dụng cùng một IP riêng vì bất kỳ lưu lượng nào được gửi qua IP nổi sẽ chỉ được gửi đến IP riêng này, tức là inet *X.X.X.X*/16 brd
Bây giờ tôi cần HAProxy để liên kết với IP riêng này trong tệp cfg HAProxy của tôi.
sudo nano /etc/haproxy/haproxy.cfg
#HAProxy cho máy chủ web
giao diện người dùng web
liên kết PRIVATEIP(X.X.X.X):80
liên kết LOADBALNCERIP:80
chế độ http
default_backend phụ trợ web
phụ trợ web-phụ trợ
http-request set-header X-Forwarded-Proto https if { ssl_fc } # Đối với Proto
http-request add-header X-Real-Ip %[src] # Tiêu đề tùy chỉnh với src IP
tùy chọn chuyển tiếp cho # X-forwarded-for
thăng bằng vòng tròn
máy chủ web-server1 kiểm tra IP1:80
máy chủ web-server2 kiểm tra IP2:80
máy chủ web-server3 kiểm tra IP3:80
máy chủ web-server4 kiểm tra IP4:80
nghe số liệu thống kê
liên kết PRIVATEIP(X.X.X.X):8080
liên kết LOADBALNCERIP:8080
chế độ http
tùy chọn chuyển tiếp
tùy chọn httpđóng
kích hoạt số liệu thống kê
số liệu thống kê huyền thoại
làm mới số liệu thống kê 5s
số liệu thống kê uri / số liệu thống kê
vương quốc thống kê Haproxy\ Thống kê
stats auth root:password #Đăng nhập Người dùng và Mật khẩu để theo dõi
quản trị viên thống kê nếu ĐÚNG
default_backend phụ trợ web