コンテンツにスキップ

利用可能な設定

以下のセクションでは、オリジンルールで利用可能な設定について説明します。

Hostヘッダー

HTTP Host ヘッダーを受信リクエストの書き換えを許可します。

この機能の一般的な使用例は、コンテンツがサードパーティのサーバーにホストされており、そのサーバー名を持つ Host ヘッダーのみを受け入れる場合です。この状況では、受信リクエストの Host HTTP ヘッダーを Host: example.com から Host: thirdpartyserver.example.net に更新する必要があります。

サーバー名インディケーション(SNI)

リクエストのサーバー名インディケーション(SNI)1 値をオーバーライドすることを許可します。詳細については、SNI(サーバー名インディケーション)とは何ですか?を学習センターで参照してください。

新しいSNI値は、同じCloudflareアカウント上の有効なホスト名でなければなりません(異なるゾーンである可能性があります)。

DNSレコード

受信リクエストの解決されたホスト名をオーバーライドすることを許可します。この機能は、解決オーバーライドとも呼ばれます。

一般的な使用例は、URI(例えば、mydomain.com/app)からアプリケーションを提供している場合です。この場合、appは異なるサーバーまたはサードパーティによってホストされている可能性があります。DNSレコードのオーバーライドにより、このエンドポイントへのリクエストをそのサードパーティアプリケーションのサーバーにリダイレクトできます。

DNSレコードのオーバーライドでは、同じCloudflareアカウント上のホスト名(異なるゾーンである可能性があります)を指定する必要があります。

サードパーティのホスト名/IPアドレスを指すホスト名を持つDNSレコード(CNAMEA、または AAAA レコード)を構成できます。Cloudflareによってプロキシされるかどうかにかかわらず。

以下の例のDNSレコードは、CNAMEレコードとAレコードを使用して、外部ホスト名とIPアドレスを指すresolve.example.comホスト名を構成します。

CNAME レコード

  • タイプ: CNAME
  • 名前: resolve.example.com
  • ターゲット: domain.s3.amazonaws.com
  • TTL: 自動
  • プロキシステータス: プロキシ(オレンジの雲のアイコン)

A レコード

  • タイプ: A
  • 名前: resolve.example.com
  • IPv4アドレス: 203.0.113.1
  • TTL: 自動
  • プロキシステータス: プロキシ(オレンジの雲のアイコン)

宛先ポート

リクエストの宛先ポートをオーバーライドすることを許可します。

宛先ポートオーバーライドを構成すると、受信リクエストを別のポートにリダイレクトできます。たとえば、mydomain.comに対して受信したリクエストの宛先ポートをオーバーライドして、ポート9000で実行されているアプリケーションによって提供されるようにすることができます(mydomain.com:9000)。

宛先ポートは1から65,535の間でなければなりません。

Footnotes

  1. SNIは、サーバーが単一のIPアドレスを使用して複数のウェブサイトのために複数のTLS証明書をホストできるようにします。SNIは、TLSハンドシェイクでウェブサイトのホスト名を追加し、共有IPを使用する際にどのウェブサイトを提示するかをサーバーに通知します。