URLまたはIPアドレスのオーバーライド
Cloudflareのページルールを使用すると、リクエストのURLまたはIPアドレスをオーバーライドできます。この機能は現在、エンタープライズプランのドメインで利用可能です。
この機能の一般的な使用例は、特定のURI(mydomain.com/app)からアプリケーションを提供している場合です。この場合、アプリは別のサーバー上に存在し、第三者によってホストされている可能性があります。このエンドポイントへのリクエストは、その第三者アプリケーションのサーバーに向けられる必要があります。CNAMEレコードがCloudflare DNS内に存在する限り、CNAMEホストを指定できます。
これらのレコードを完全に制御するためには、同じゾーン名内でResolve Overrideを設定することをお勧めします。
ページルールでリゾルブオーバーライドを構成するには、次の手順を実行します。
-
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: 自動
- プロキシステータス: プロキシ
- タイプ:
-
-
ページルールを作成して、URLまたはIPアドレスをオーバーライドします。
次の例のページルール設定は、フォルダー(
/app)からのすべてのリクエストをAWS S3バケットに送信します:- URLが一致する場合:
example.com/app/* - 設定: Resolve Override | 値:
resolve.example.com - 設定: Host Header Override | 値:
examplebucket.s3.amazonaws.com
- URLが一致する場合: