Wildcard in subdomain for ACL in HAPROXY

谁都会走 提交于 2019-12-12 08:54:14

问题


Trying to match the following in haproxy:

acl instagiveweb hdr_beg(host) -i foo*.something.com

where the url could be foo-staging.something.com or foo.something.com

I've looked through the docs at https://www.haproxy.com/doc/aloha/7.0/haproxy/acls.html#data-types-and-matching-between-samples-and-patterns but having a hard time finding the pattern matching that I need.

Any help appreciated!


回答1:


You want hdr_reg() ("reg"ex), not hdr_beg() (literal string prefix/"beg"inning).

acl instagiveweb hdr_reg(host) -i ^foo[^\.]*\.example\.com$

This should match the entire host header only if begins with foo followed by 0 or more of any character except . followed by .example.com at the end of the value.



来源:https://stackoverflow.com/questions/37194891/wildcard-in-subdomain-for-acl-in-haproxy

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!