子域的HAProxy配置

时间:2018-08-08 08:25:13

标签: haproxy

我需要一个示例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)。

这时我不需要任何负载平衡,只需如上所述的路由/转发即可。

1 个答案:

答案 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