コンテンツにスキップ

URLまたはIPアドレスのオーバーライド

Cloudflareのページルールを使用すると、リクエストのURLまたはIPアドレスをオーバーライドできます。この機能は現在、エンタープライズプランのドメインで利用可能です。

この機能の一般的な使用例は、特定のURI(mydomain.com/app)からアプリケーションを提供している場合です。この場合、アプリは別のサーバー上に存在し、第三者によってホストされている可能性があります。このエンドポイントへのリクエストは、その第三者アプリケーションのサーバーに向けられる必要があります。CNAMEレコードがCloudflare DNS内に存在する限り、CNAMEホストを指定できます。

これらのレコードを完全に制御するためには、同じゾーン名内でResolve Overrideを設定することをお勧めします。


ページルールでリゾルブオーバーライドを構成するには、次の手順を実行します。

  1. DNSレコードを作成します(CNAMEまたはAレコードのいずれか)。

    • この例では、domain.s3.amazonaws.comを指すCNAMEレコードの設定を示しています。

      • タイプ: CNAME
      • 名前: resolve.example.com
      • ターゲット: domain.s3.amazonaws.com
      • TTL: 自動
      • プロキシステータス: プロキシ
    • この例では、ウェブサーバーのIPアドレスを指すAレコードを使用しています。

      • タイプ: A
      • 名前: resolve.example.com
      • IPv4アドレス: 1.2.3.4
      • TTL: 自動
      • プロキシステータス: プロキシ
  2. ページルールを作成して、URLまたはIPアドレスをオーバーライドします。

    次の例のページルール設定は、フォルダー(/app)からのすべてのリクエストをAWS S3バケットに送信します:

    • URLが一致する場合: example.com/app/*
    • 設定: Resolve Override | 値: resolve.example.com
    • 設定: Host Header Override | 値: examplebucket.s3.amazonaws.com