HAProxy仅允许具有特定后缀的URL

时间:2017-10-07 07:14:00

标签: haproxy

有没有办法只允许haproxy中给定格式的网址? 我想仅在地址包含特定后缀(在我的情况下是.png或.jpg或.gif)时才允许连接,如果没有则拒绝它。

Haproxy是否允许regexp?

喜欢:

(myurl).*\.(png|jpg|gif)

1 个答案:

答案 0 :(得分:1)

您应该可以通过path_reg

的测试来完成此操作
http-request deny unless { path_reg \.(png|jpg|gif)$ }

或者,只需在命名ACL中使用文字字符串匹配即可。如果命名ACL中的任何规则匹配,则ACL匹配。

acl path_ok path_end .gif
acl path_ok path_end .jpg
acl path_ok path_end .png
http-request deny unless path_ok