ドキュメントに関する現在のご利用体験についてお聞かせください。アンケートにご協力ください。
rawエンドポイントのレート制限
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
前提条件:
- 管理者アクセス権。
rawエンドポイントへのアクセスを制御する2つのレート制限設定があります:
- 1分あたりのRaw blobリクエストレート制限: 各プロジェクトおよびファイルパスのリクエストを制限します。デフォルトでは1分あたり
300リクエストです。 - Raw blob request rate limit per minute (unauthenticated): 各プロジェクトのすべてのファイルパスに対する未認証リクエストを制限します。デフォルトでは1分あたり
800リクエストです。
これらの設定を構成するには:
- 右上隅で、管理者を選択します。
- 左サイドバーで、設定 > ネットワークを選択します。
- パフォーマンスの最適化を展開します。
たとえば、パスベースの制限が300の場合、300を超える1分間のリクエストがhttps://gitlab.com/gitlab-org/gitlab-foss/raw/master/app/controllers/application_controller.rbに対してブロックされます。rawファイルへのアクセスは1分後にリリースされます。
Theパスベースの制限は次のとおりです:
- 各プロジェクトおよびファイルパスに個別に適用されます。
- IPアドレスまたはユーザーによって適用されません。
- デフォルトで有効です。無効にするには、オプションを
0に設定します。
未認証のプロジェクト全体の制限は次のとおりです:
- 各プロジェクトのすべてのファイルパスに対して、未認証のリクエストのみに適用されます。
- 認証済みユーザーには適用されません。
- IPアドレスごとには適用されません。
- デフォルトで有効です。無効にするには、オプションを
0に設定します。
レート制限を超えるリクエストはauth.logにログされます。
