子域的 HAProxy 配置

HAProxy config for sub-domains

我需要一个示例 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 上有第二台服务器 运行ning。

我想设置 HAProxy 以侦听 s.mydomain.com,然后将其转发到同一服务器 (192.168.0.177) 上的 Apache,x.mydomain.com 并将其转发到同一服务器 (192.168) 上的 Apache .0.177) 和 y.mydomain.com 并将流量转发到第二台服务器 (192.168.0.233)。

此时我不需要任何负载平衡,只需 routing/forwarding 如上所述。

给你,

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