通常のセットアップ ではなく、Apex proxying 向けに Cloudflare for SaaS を設定するには、次の手順を実施します。
カスタムホスト名の作成を始める前に、次の作業を完了します。
- ゾーンを Cloudflare (this should be within the account associated with your IP prefixes). に 追加 します。
- ゾーンで Cloudflare for SaaS を 有効 にします。
- ホスト名の優先順位に関するガイドライン を確認します。ワイルドカードのカスタムホスト名は、完全一致のホスト名とは動作が異なります。
- (任意)次のドキュメントを確認します。
- API ドキュメント(Cloudflare API を初めて使う場合)。
- 証明書の検証。
Cloudflare for SaaS を初めて 有効化 したときは、カスタムホスト名を作成する前に、いくつかの手順が必要です。
Apex proxying では、独自の IP 範囲を持ち込む か、Cloudflare が提供する IP アドレスセットを使えます。
この手順の詳細は、アカウントチームにお問い合わせください。
フォールバックオリジンは、カスタムホスト名宛てのトラフィックを Cloudflare がルーティングする先です(プロキシされている必要があります)。
フォールバックオリジンを作成する手順は次のとおりです。
- フォールバックオリジンの IP アドレス(Cloudflare がカスタムホスト名のトラフィックを送る先)を指す、プロキシ済みの
A、AAAA、またはCNAMEレコードを 作成 します。
| タイプ | 名前 | IPv4 アドレス | プロキシ状態 |
|---|---|---|---|
A |
proxy-fallback |
192.0.2.1 |
Proxied |
- そのレコードをフォールバックオリジンとして指定します。
-
Cloudflare ダッシュボードで Custom Hostnames ページを開きます。
Custom Hostnames を開く ↗ -
Fallback Origin に、フォールバックオリジンのホスト名を入力します。
-
Add Fallback Origin を選択します。
先ほど作成したレコードのホスト名を使い、フォールバックオリジンの値を更新 します。
- フォールバックオリジンを追加したら、ステータスが Active であることを確認します。
カスタムホスト名ごとに、次の手順を実行します。
ホスト名を作成する前に、次を計画します。
- 証明書の検証: 検証に成功すると、証明書は Cloudflare のグローバルネットワークへデプロイされます。
- ホスト名の検証: 検証に成功すると、Cloudflare はこのホスト名のトラフィックをプロキシします。
ホスト名が期待どおりに動作するには、両方の手順を完了する必要があります。
証明書とホスト名の検証を計画したあと、カスタムホスト名を作成できます。
カスタムホスト名を作成する手順は次のとおりです。
-
Cloudflare ダッシュボードで Custom Hostnames ページを開きます。
Custom Hostnames を開く ↗ -
Add Custom Hostname を選択します。
-
顧客のホスト名
app.customer.comを追加し、次の関連オプションを設定します。- 最小 TLS バージョン を選びます。
- 検証方法 を選びます。
- カスタムオリジンサーバー を定義します。
- Enterprise のお客様は、認証局(CA) の選択、カスタム証明書のアップロード、またはワイルドカードの有効化もできます。ワイルドカードを有効にすると、カスタムホスト名証明書に
*.<custom-hostname>の SAN が追加されます。詳細は ホスト名の優先度 と プラン を参照してください。
-
Add Custom Hostname を選択します。
-
API でカスタムホスト名を作成するには、Create Custom Hostname エンドポイントを使います。
certificate_authorityパラメーターで CA(認証局)を指定する、custom_certificate/custom_cert_bundleでカスタム証明書をアップロードする、またはwildcardでワイルドカード証明書を作成できるのは、Enterprise のお客様だけです。詳細は プラン を参照してください。certificate_authorityパラメーターは空のままにして、「デフォルト CA」に設定できます。この場合、Cloudflare は証明書をリクエストする前に CAA レコードを確認します。これにより、その CA から証明書を発行できる可能性が高まります。
-
新しく作成したカスタムホスト名では、
POSTの応答に DCV 検証トークンvalidation_recordsが含まれないことがあります。これらの詳細を取得するには、(間隔を空けて)2 回目のGETコマンド を実行することをおすすめします。
応答には、新しいカスタムホスト名の完全な定義が含まれます。
カスタムホスト名のセットアップを完了するには、顧客が権威 DNS プロバイダーで A レコードまたは CNAME レコードを設定します。
顧客が権威 DNS プロバイダーで A レコードを使う場合、ホスト名をアカウントに割り当てられた IP プレフィックスへ向ける必要があります。Apex proxying に使う特定の IP を向けることも確認してください。Static IP または BYOIP があり、顧客がアカウントに紐づくいずれかの IP を向けると、検証が実行されます。
顧客の A レコードは、次のようになります。
example.com. 60 IN A 192.0.2.1顧客が権威 DNS で CNAME レコードを使う場合、ホスト名を CNAME ターゲット 1 へ向ける必要があります。
顧客の CNAME レコードは、次のようになります。
mystore.com CNAME customers.saasprovider.comお客様がドメインでも Cloudflare を使っている場合、サービスを使い続けるあいだは、SaaS プロバイダーを指す DNS レコードを残してください。
詳細は カスタムホスト名を削除する を参照してください。
-
カスタムホスト名に Regional Services を設定している場合、Cloudflare は常に DNS ターゲットレコードに関連付けられた処理リージョンを使います(カスタムオリジン の処理リージョンではありません)。
↩