Я тестирую ограничение скорости nginx пример .Директива limit_req_status
может возвращать пользовательское сообщение об ошибке для запросов, которые превышают ограничение скорости зоны.Я определил 2 зоны (лимит 1 и лимит 2).
Можно ли вернуть разные сообщения об ошибках для каждой зоны?
Это то, что у меня сейчас
location /login/ {
limit_req zone=limit1 burst=20 nodelay;
limit_req zone=limit2 burst=10;
limit_req_status 444;
}
Это то, что яхочу
location /login/ {
limit_req zone=limit1 burst=20 nodelay;
limit_req zone=limit2 burst=10;
limit_req_status 444; # if limit1 is breached
limit_req_status 4xx; # if limit2 is breached
}