我有我的负载均衡器机器,这是服务请求在一个循环机制,以配置的后端服务器。
现在,我想配置一个故障转移负载均衡器,以便它在我的主服务器出现故障时充当备份。但在为我的主要负载均衡器执行此操作之前,我已经创建了一个浮动IP地址。但是我发现我不能使用负载均衡器机器的浮动IP地址访问我的web服务。
This site can’t be reached144.126.254.191 refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED为什么我无法访问使用负载均衡器IP地址使用浮动IP地址访问的web服务?
发布于 2022-05-12 10:34:32
我用Digtal海洋平台创造了我的液滴。将浮动IP从此页分配给它之后。
https://cloud.digitalocean.com/networking/floating_ips?i=0eb956
现在,我需要使用命令ip a获取液滴的私有IP
root@ubuntu-s-1vcpu-1gb-blr1-01:~# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:a0:A:B:C:D brd ff:ff:ff:ff:ff:ff
inet PUBLICIP/20 brd E.F.G.H scope global eth0
valid_lft forever preferred_lft forever
inet *PRIVATEIP(X.X.X.X)*/16 brd X.X.I.J scope global eth0
valid_lft forever preferred_lft forever
inet6 2400:6180:ZZ:ZZ::ZZ:ZZZZ/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::50a0:9fff:fe54:add2/64 scope link
valid_lft forever preferred_lft forever
3: eth1: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 9a:4b:a5:ZZ:ZZ:ZZ brd ff:ff:ff:ff:ff:ff
inet K.L.M.N/20 brd O.P.Q.R scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::984b:SSSS:TTTT:UUUU/64 scope link
valid_lft forever preferred_lft forever我有个浮动IP说,
浮动IP通过eth0接口上的Anchor IP工作。我们可以使用相同的私有IP,因为通过浮动IP发送的任何通信都将仅发送到此私有IP,即inet *X.X.X.X*/16 brd。
现在,我需要HAProxy绑定到HAProxy cfg文件中的这个私有IP。
sudo nano /etc/haproxy.cfg
#HAProxy for web servers
frontend web-frontend
bind PRIVATEIP(X.X.X.X):80
bind LOADBALNCERIP:80
mode http
default_backend web-backend
backend web-backend
http-request set-header X-Forwarded-Proto https if { ssl_fc } # For Proto
http-request add-header X-Real-Ip %[src] # Custom header with src IP
option forwardfor # X-forwarded-for
balance roundrobin
server web-server1 IP1:80 check
server web-server2 IP2:80 check
server web-server3 IP3:80 check
server web-server4 IP4:80 check
listen stats
bind PRIVATEIP(X.X.X.X):8080
bind LOADBALNCERIP:8080
mode http
option forwardfor
option httpclose
stats enable
stats show-legends
stats refresh 5s
stats uri /stats
stats realm Haproxy\ Statistics
stats auth root:password #Login User and Password for the monitoring
stats admin if TRUE
default_backend web-backendhttps://stackoverflow.com/questions/72192093
复制相似问题