エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ngx_http_limit_req_module でリクエストレートをコントロール
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ngx_http_limit_req_module でリクエストレートをコントロール
いつか使いたくなった時のためにメモ。 nginx には ngx_http_limit_req_module というモジュールがあり... いつか使いたくなった時のためにメモ。 nginx には ngx_http_limit_req_module というモジュールがあり、リクエストレートをコントロールすることができる。 とすればクライアントのIPアドレス単位でリクエストのレートがコントロールされる $binary_remote_addr は 192.168.1.1 のような文字列として扱うよりもメモリを節約できる。zone=one:10m は one という名前で10MBの管理領域を確保する。rate=1r/s で $binary_remote_addr あたり1秒に1リクエストしか処理しないように制限する。 このルールを使って実際に制限するには server 内で limit_req zone=zone1 burst=1; などと設定する。location で制限する場所を指定することもできるburst=1 によって同時アク