【发布时间】:2017-10-21 00:13:11
【问题描述】:
我正在尝试为静态内容设置不同的 limit_req 区域。
location ^~ /img {
limit_req zone=static burst=60 nodelay;
}
location ^~ /logos {
limit_req zone=static burst=60 nodelay;
}
location ^~ /js {
limit_req zone=static burst=60 nodelay;
}
location ^~ /plugin {
limit_req zone=static burst=60 nodelay;
}
location / {
limit_req zone=protected burst=5 nodelay;
}
这工作正常,但我想将这些位置压缩成一个正则表达式:
location ^~ /(img|logos|js|plugin) {
limit_req zone=static burst=60 nodelay;
}
试过这个,但它不起作用。仅适用于不带 ^ 的 ~,它将匹配位置 /,将区域设置回 protected。 ^~ 仅适用于文字吗?还有其他方法可以以干净的方式实现这一目标吗?
【问题讨论】: