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

我最近接pipe了一个使用HAProxy的环境,我试图学习configuration,这是什么意思,但我发现它的一些方面并不清楚。

认为上述意思是说,如果主机头以“foo.bar.com”开头,那么使用cdn cdn_name,但我不完全确定。 有人可以为我确认吗?

谢谢!

关。

它定义了名称为cdn_name的ACL,其标准为hdr_beg(host) -i foo.bar.com 。 标准基本上意味着HTTP主机:标头以“foo.bar.com”开始,它使用不区分大小写的匹配(“-i”标志)。

在它自己这实际上没有做任何事情,但它会进一步下来你的configuration,你可能会看到这样的事情:

 <something something> if cdn_name 

如果客户端请求使用以“foo.bar.com”开头的Host:头,HAproxy将执行configuration中的<something something>位中定义的任何内容。