9
私はHTTP apiのレート制限を行うためのソリューションを模索しています。すでにnginxにはモジュールHttpLimitReqModuleがこの機能をサポートしています。しかし、ドキュメントを参照してください、このモジュールは1秒間にサポートしています。 1時間あたりのソリューションはどれですか?nginx HttpLimitReqModuleは時間/日/週をサポートしていますか?
私はHTTP apiのレート制限を行うためのソリューションを模索しています。すでにnginxにはモジュールHttpLimitReqModuleがこの機能をサポートしています。しかし、ドキュメントを参照してください、このモジュールは1秒間にサポートしています。 1時間あたりのソリューションはどれですか?nginx HttpLimitReqModuleは時間/日/週をサポートしていますか?
私は、それを行うnginxの機能を認識していません。ただし、auth_requestモジュールを使用して、すべての着信トラフィックをトラフィックを検査し、レート制限ルールを適用したアップストリームWebサービスに渡すことができます。
location/{
auth_request /ratelimiter;
..
Normal configuration settings
}
location /ratelimiter {
proxy_pass http://internalratelimitinghost;
# return a HTTP 200 to allow the request
# return anything else to deny it
}
nginx auth_request。モジュールはデフォルトでは含まれていませんので、コンパイルする必要があります。
この問題の解決策を見つけましたか? – Ali