我最近使用 HAProxy 接管了一个环境,我正在尝试了解其配置及其含义,但我发现它的某些方面并不清楚。
我思考上面的意思是如果主机标头以“foo.bar.com”开头,则使用 cdn cdn_name,但我不太确定。有人可以帮我确认一下吗?
谢谢!
答案1
关闭。
cdn_name
它使用名称和条件 来定义 ACL hdr_beg(host) -i foo.bar.com
。条件基本上意味着 HTTP Host: 标头以“foo.bar.com”开头,并且使用不区分大小写的匹配(“-i”标志)。
它本身实际上并没有做任何事情,但它将在你的配置中被进一步使用,你可能会看到如下内容:
<something something> if cdn_name
如果客户端请求使用以“foo.bar.com”开头的 Host: 标头,HAproxy 将执行<something something>
配置位中定义的任何操作。