HAProxy 的配置中“acl cdn_name hdr_beg(host) -i foor.bar.com”是什么意思?

HAProxy 的配置中“acl cdn_name hdr_beg(host) -i foor.bar.com”是什么意思?

我最近使用 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>配置位中定义的任何操作。

相关内容