← Cloudflare BYOIP / byoip / address-maps
Настройка карт адресов
Ознакомьтесь с разделами ниже, чтобы узнать, как настроить карты адресов.
Создание карт адресов
Если вы используете BYOIP, выполните следующие шаги. Если у вас есть статические IP-адреса, Cloudflare создаёт карту адресов в процессе подключения статических IP-адресов, поэтому вы можете только изменить карту, созданную Cloudflare.
-
На панели управления Cloudflare перейдите к разделу Address Maps страницу.
Перейдите в Карты адресов ↗ -
Выберите Создание карты адресов.
-
Выберите область действия карты адресов.
-
Добавьте зоны и IP адреса, которые нужно сопоставить.
-
Присвойте имя своей address map.
-
Проверьте информацию и выберите Save and Deploy.
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Address Maps Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
--request POST \
--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
--header "X-Auth-Key: $CLOUDFLARE_API_KEY" \
--json '{
"description": "Example address map",
"enabled": true,
"ips": [
"203.0.113.1",
"203.0.113.2"
],
"memberships": [
{
"identifier": "<ZONE_ID>",
"kind": "zone"
}
]
}'Управление address maps
-
На панели управления Cloudflare перейдите к разделу Address Maps страницу.
Перейдите в Карты адресов ↗ -
Перейдите в свою карту адресов и выберите Проверить.
-
Измените карту адресов.
-
Проверьте информацию и выберите Save.
В зависимости от того, чего вы хотите добиться, используйте следующие конечные точки API:
Поддержка Non-SNI
Если посетители используют устройства, которые не обновлялись с 2011 года, у них может не быть Server Name Indication (SNI) поддержку. Для получения дополнительной информации см. совместимость с браузерами.
Используйте карты адресов, чтобы указать хост в качестве SNI по умолчанию. Он будет использоваться каждый раз, когда Cloudflare получает TLS-рукопожатие без SNI.
- Если вы еще этого не сделали, создайте карту адресов. См. раздел выше или к Create Address Map конечная точка API.
- Запишите карту адресов
id. При необходимости вы можете использовать Список Address Maps конечную точку, чтобы получить его. - Обязательно добавьте нужные IP-адреса в address map. Cloudflare будет отвечать SNI по умолчанию для этих IP-адресов. Используйте панель управления или см. Add An IP To An Address Map.
- Настройте
default_sniзначение в карте адресов, созданной на шаге 1. См. Update Address Map конечную точку API, чтобы узнать подробности. SNI по умолчанию может быть любым доменом или поддоменом, принадлежащим вашему аккаунту.
HTTPS-приложения Spectrum
SNI по умолчанию для Spectrum можно создать только через API с помощью Create Address Map конечная точка.
Не указывайте членство в команде. Ваша команда API должна выглядеть примерно так:
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Address Maps Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/addressing/address_maps" \
--request POST \
--header "X-Auth-Email: $CLOUDFLARE_EMAIL" \
--header "X-Auth-Key: $CLOUDFLARE_API_KEY" \
--json '{
"description": "default_sni",
"default_sni": "sni.example.com",
"enabled": false,
"ips": [
"192.0.0.1"
],
"memberships": []
}'