Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Address Maps を設定する

最終更新 Markdown で表示Agent セットアップ

Address Maps の設定手順は、次のセクションを参照してください。

Address Maps を作成する

BYOIP を使っている場合は、次の手順を参照してください。静的 IP を使っている場合、Cloudflare は静的 IP のオンボーディング中に Address Map を作成します。作成済みのマップは 編集 だけできます。

  1. Cloudflare ダッシュボードで、Address Maps ページを開きます。

    Address maps を開く ↗
  2. Create an address map を選択します。

  3. Address Map のスコープを選びます。

  4. マッピングするゾーンと IP アドレスを追加します。

  5. Address Map に名前を付けます。

  6. 内容を確認し、Save and Deploy を選択します。

Required API token permissions

At least one of the following token permissions is required:
  • Address Maps Write
Create Address Mapbash
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"
				}
		]
	}'

Address Maps を管理する

  1. Cloudflare ダッシュボードで、Address Maps ページを開きます。

    Address maps を開く ↗
  2. 対象の Address Map を開き、Review を選択します。

  3. Address Map を編集します。

  4. 内容を確認し、Save を選択します。

目的に応じて、次の API エンドポイントを使います。

非 SNI 対応

訪問者が 2011 年以降更新されていない端末を使っている場合、Server Name Indication(SNI) に対応していないことがあります。背景は ブラウザーの互換性 を参照してください。

Address Maps を使い、デフォルト SNI とするホスト名を指定できます。Cloudflare が非 SNI の TLS ハンドシェイクを受け取ったときに使われます。

  1. まだ作成していない場合は、Address Map を作成します。上のセクション または Create Address Map API エンドポイントを参照してください。
  2. Address Map の id を控えます。必要なら List Address Maps エンドポイントで取得できます。
  3. 対象の IP を Address Map に追加します。Cloudflare はそれらの IP でデフォルト SNI を返します。ダッシュボードを使うか、Add An IP To An Address Map を参照してください。
  4. 手順 1 で作成した Address Map に default_sni の値を設定します。詳細は Update Address Map API エンドポイントを参照してください。デフォルト SNI は、アカウントが所有する有効なドメインまたはサブドメインであれば設定できます。

Spectrum の HTTPS アプリケーション

Spectrum 向けのデフォルト SNI は、Create Address Map エンドポイントを使う API でのみ作成できます。

コマンドにメンバーシップを含めないでください。API コマンドは次のようになります。

Required API token permissions

At least one of the following token permissions is required:
  • Address Maps Write
Create Address Mapbash
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": []
	}'

役に立ちましたか?