我无法req_limit_zone
在内部设置特定文件,location
因为正如我所知,主要location
捕获请求并且它永远不会到达目标文件。nginx里面的配置是这样的
location / {
try_files $uri $uri/ /index.php?=$uri&$args;
}
location /wordpress/ {
try_files $uri $uri/ /wordpress/index.php?$args;
}
location /wordpress/xmlrpc.php$ {
limit_req zone=mylimit;
}
目标是设置文件limit_req_zone
,xmlrpc.php
以便我可以创建 fail2ban 规则来禁止尝试发送 POST 请求的人。