Address Maps の設定手順は、次のセクションを参照してください。
BYOIP を使っている場合は、次の手順を参照してください。静的 IP を使っている場合、Cloudflare は静的 IP のオンボーディング中に Address Map を作成します。作成済みのマップは 編集 だけできます。
-
Cloudflare ダッシュボードで、Address Maps ページを開きます。
Address maps を開く ↗ -
Create an address map を選択します。
-
Address Map のスコープを選びます。
-
マッピングするゾーンと IP アドレスを追加します。
-
Address Map に名前を付けます。
-
内容を確認し、Save and Deploy を選択します。
Required API token permissions
At least one of the following token permissions is required:Address Maps Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"description": "Example address map",
"enabled": true,
"ips": [
"203.0.113.1",
"203.0.113.2"
],
"memberships": [
{
"identifier": "<ZONE_ID>",
"kind": "zone"
}
]
}'-
Cloudflare ダッシュボードで、Address Maps ページを開きます。
Address maps を開く ↗ -
対象の Address Map を開き、Review を選択します。
-
Address Map を編集します。
-
内容を確認し、Save を選択します。
目的に応じて、次の API エンドポイントを使います。
訪問者が 2011 年以降更新されていない端末を使っている場合、Server Name Indication(SNI) に対応していないことがあります。背景は ブラウザーの互換性 を参照してください。
Address Maps を使い、デフォルト SNI とするホスト名を指定できます。Cloudflare が非 SNI の TLS ハンドシェイクを受け取ったときに使われます。
- まだ作成していない場合は、Address Map を作成します。上のセクション または Create Address Map API エンドポイントを参照してください。
- Address Map の
idを控えます。必要なら List Address Maps エンドポイントで取得できます。 - 対象の IP を Address Map に追加します。Cloudflare はそれらの IP でデフォルト SNI を返します。ダッシュボードを使うか、Add An IP To An Address Map を参照してください。
- 手順 1 で作成した Address Map に
default_sniの値を設定します。詳細は Update Address Map API エンドポイントを参照してください。デフォルト SNI は、アカウントが所有する有効なドメインまたはサブドメインであれば設定できます。
Spectrum 向けのデフォルト SNI は、Create Address Map エンドポイントを使う API でのみ作成できます。
コマンドにメンバーシップを含めないでください。API コマンドは次のようになります。
Required API token permissions
At least one of the following token permissions is required:Address Maps Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--json '{
"description": "default_sni",
"default_sni": "sni.example.com",
"enabled": false,
"ips": [
"192.0.0.1"
],
"memberships": []
}'