Есть ли способ включить ограничение скорости только для успешных запросов (например, код состояния HTTP 200)?
Например, в следующем фрагменте моей конфигурации...
http {
limit_req_zone $binary_remote_addr zone=test:10m rate=2r/m;
server {
location / {
limit_req zone=test;
proxy_pass http://localhost:3000/;
...
}
...
}
...
}
... запросы успешно ограничены по скорости (до двух запросов в минуту).
Однако, поскольку это для контактной формы, которая отправляет мне электронные письма, я не забочусь об ограничении скорости, если http://localhost:3000/
возвращает ошибку, поскольку электронное письмо не будет отправлено.