Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Rate Limiting のトラブルシューティング(旧バージョン)

最終更新 Markdown で表示Agent セットアップ

よくある Rate Limiting の設定ミスで、リクエストが正しく一致しなくなります。

  • ルールパターンに HTTP または HTTPS のスキームを含めている(例: https://example.com/*)。HTTP または HTTPS のトラフィックだけに一致させたい場合は、リクエストマッチの schemes 配列を使います。例: "schemes": [ "HTTPS" ]
  • 末尾のスラッシュ(/)を忘れている。Cloudflare Rate Limiting が同等と扱うのはホームページ(example.comexample.com/)だけです。それ以外のパス(example.com/path/example.com/path)は同等ではありません。末尾スラッシュの有無の両方に一致させるには、ワイルドカード一致を使います(例: example.com/path*)。
  • クエリ文字列またはアンカーを含めている(例: example.com/path?foo=barexample.com/path#section1)。example.com/path のようなルールは、example.com/path?foo=bar へのリクエストにも一致します。
  • IP Access rules でレート制限を上書きしている
  • ポート番号を含めている(例: example.com:8443/api/)。Rate Limiting はルール内のポート番号を考慮しません。想定どおりに発火させるには、URL からポート番号を除きます。

よくある API エラー

Cloudflare API でレート制限ルールを設定するとき、次のエラーが出ることがあります。

  • Decoding is not yet implemented – リクエストに Content-Type: application/json ヘッダーがありません。API リクエストにこのヘッダーを追加すると解消します。
  • Ratelimit.api.not_entitled – Enterprise のお客様は、ルールを追加する前にアカウントチームへ問い合わせてください。

役に立ちましたか?