質問: URLが存在しないページへ大量のアクセスがある場合、404を返していますが、アプリケーションへのリソースがかかるため、ある一定の閾値が超えたら、nginx側で(もしくはアプリケーションが動く手前で)返してしまいたいと思っています。 どのような方法を取るのがよいまたは一般的なのでしょうか?
回答: `limit_req_zone`と言うモジュールがあります。例えば下記だと毎秒5リクエストに制限されます。 ``` limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s; ``` 詳しくは公式ドキュメントを参照して下さい。