小编joe*_*der的帖子

HAProxy 使用文件中的主机设置 acl

我想将大约 100 多个站点从一台服务器迁移到另一台服务器。当前计划是逐渐为每个添加一个 acl,因为它们被移动以将流量引导到新服务器。

这是一个简化的例子

front http_frontend
  bind *:80
  acl is_new hdr_end(host) -i sub1.domain.com
  acl is_new hdr_end(host) -i sub2.domain.com
  acl is_new hdr_end(host) -i www.domain2.com
  mode http
  # etc
  use_backend web1 if is_new
  default_backend legacy1
Run Code Online (Sandbox Code Playgroud)

一旦他们都被感动了,我们就会改变 default_backend

有没有办法从另一个文件中读取这些 acl?或者从文件中读取域 - 也许像这样?

acl is_new hdr_end(host) -i /path/to/file
Run Code Online (Sandbox Code Playgroud)

例如,我将所有安全证书包括在下面,这样的东西会很棒!

bind *:443 ssl crt /etc/haproxy/certs.d
Run Code Online (Sandbox Code Playgroud)

如果没有,这不是世界末日,它只是美好而整洁:)。

haproxy

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

haproxy ×1