<pre name="code" class="python"><pre name="code" class="sql">
5.5 path_beg <string>
用于测试请求的URI是否以<string>指定的模式开头。
acl url_static path_beg -i /static /images /javascript /stylesheets
测试URL是个以/static /images /javascript /stylesheets开头
5.6 path_end <string>
用于测试请求的URL是否以<string>指定的模式结尾
acl url_static path_end -i .jpg .gif .png .css .js
测试URI是否以.jpg .gif .png .css .js结尾
5.7 hdr_beg <string>
用于测试请求报文的指定首部的开头部分是否符合<string>指定的模式
acl host_static hdr_beg(host) -i img. video. download. ftp.
用于测试请求报文首部中的主机是否已img. video. download. ftp.开头
acl monitor hdr_beg(host) -i monitor.test.com #定义ACL名称,对应的请求的主机头是monitor.test.com
haproxy path_beg,path_end ,hdr_beg
最新推荐文章于 2024-08-11 13:12:43 发布
本文介绍了haproxy中如何使用`path_beg`和`path_end`进行URI匹配,以及如何用`hdr_beg`进行请求头部匹配。`path_beg`检查URI是否以特定模式开始,例如静态资源路径;`path_end`则检查URI是否以特定扩展名结束,如图片和CSS文件;`hdr_beg`则用于验证请求头部的开始部分是否符合设定的模式,如主机名前缀。
摘要由CSDN通过智能技术生成