ブックマーク / wiki.arashike.com (1)

  • Nginxでクライアント毎の秒間リクエスト数を制限する | Arapedia

    Parameters 今回の要件に必要なパラメータは以下のとおり、 limit_req_zone limit_req limit_req_log_level limit_req_zone 制限を行う対象の識別子となるキーとメモリ領域のサイズ指定としきい値を指定する。limit_req_zone KEY_NAME zone=ZONE_NAME:SIZE rate=RATE的な感じ。実際の設定例は後ほど。 KEY_NAME ここで何を識別子にするか指定する。たとえば、$binary_remote_addrとかにしてクライアントのIPアドレスにしたりとか。 zone ゾーンの名前とメモリサイズを指定する。ゾーンの名前は任意。 rate どれくらいの頻度でしきい値にあてるか。10r/sみたいな感じで指定すると、秒間10requestsまでを許可。1024r/mにすると分間1024requests

  • 1