例 CNAME レコード
- タイプ: CNAME
- 名前:
resolve.example.com - ターゲット:
domain.s3.amazonaws.com - TTL:
自動 - プロキシステータス: プロキシ(オレンジの雲のアイコン)
以下のセクションでは、オリジンルールで利用可能な設定について説明します。
HTTP Host ヘッダーを受信リクエストの書き換えを許可します。
この機能の一般的な使用例は、コンテンツがサードパーティのサーバーにホストされており、そのサーバー名を持つ Host ヘッダーのみを受け入れる場合です。この状況では、受信リクエストの Host HTTP ヘッダーを Host: example.com から Host: thirdpartyserver.example.net に更新する必要があります。
リクエストのサーバー名インディケーション(SNI)1 値をオーバーライドすることを許可します。詳細については、SNI(サーバー名インディケーション)とは何ですか? ↗を学習センターで参照してください。
新しいSNI値は、同じCloudflareアカウント上の有効なホスト名でなければなりません(異なるゾーンである可能性があります)。
受信リクエストの解決されたホスト名をオーバーライドすることを許可します。この機能は、解決オーバーライドとも呼ばれます。
一般的な使用例は、URI(例えば、mydomain.com/app)からアプリケーションを提供している場合です。この場合、appは異なるサーバーまたはサードパーティによってホストされている可能性があります。DNSレコードのオーバーライドにより、このエンドポイントへのリクエストをそのサードパーティアプリケーションのサーバーにリダイレクトできます。
DNSレコードのオーバーライドでは、同じCloudflareアカウント上のホスト名(異なるゾーンである可能性があります)を指定する必要があります。
サードパーティのホスト名/IPアドレスを指すホスト名を持つDNSレコード(CNAME、A、または AAAA レコード)を構成できます。Cloudflareによってプロキシされるかどうかにかかわらず。
以下の例のDNSレコードは、CNAMEレコードとAレコードを使用して、外部ホスト名とIPアドレスを指すresolve.example.comホスト名を構成します。
例 CNAME レコード
resolve.example.comdomain.s3.amazonaws.com自動
例 A レコード
resolve.example.com203.0.113.1自動リクエストの宛先ポートをオーバーライドすることを許可します。
宛先ポートオーバーライドを構成すると、受信リクエストを別のポートにリダイレクトできます。たとえば、mydomain.comに対して受信したリクエストの宛先ポートをオーバーライドして、ポート9000で実行されているアプリケーションによって提供されるようにすることができます(mydomain.com:9000)。
宛先ポートは1から65,535の間でなければなりません。
SNIは、サーバーが単一のIPアドレスを使用して複数のウェブサイトのために複数のTLS証明書をホストできるようにします。SNIは、TLSハンドシェイクでウェブサイトのホスト名を追加し、共有IPを使用する際にどのウェブサイトを提示するかをサーバーに通知します。 ↩