我需要一个示例HAProxy配置来执行以下操作:
Server1 = 192.168.0.177(我没有提供服务器名称-仅提供IP)
在Server1上,我同时运行HAproxy和Apache。
Server1上的Apache现在已设置为侦听端口8080,并且为两个子域正确设置了两个虚拟主机-每个子域都提供自己的网站内容。 子域1 = s.mydomain.com 子域2 = x.mydomain.com
我在192.168.0.233上运行了第二台服务器。
我想设置HAProxy以侦听s.mydomain.com,然后将其转发到同一服务器(192.168.0.177)上的Apache,x.mydomain.com并将其转发到同一服务器(192.168.0.177)上的Apache )和y.mydomain.com并将流量转发到第二个服务器(192.168.0.233)。
这时我不需要任何负载平衡,只需如上所述的路由/转发即可。
答案 0 :(得分:0)
您在这里,
global
#debug
defaults
mode http
option httpclose
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
backend same_server
server same_server 127.0.0.1:8001
backend second_server
server second_server 192.168.0.233:80
frontend app *:80
acl sub_y hdr(host) -i y.mydomain.com
use_backend second_server if sub_y
default_backend same_server