← Cloudflare DNS / dns / zone-setups / conversions
Преобразование полной настройки в частичную
Если вы изначально настроили основная настройка (полная), позже вы можете преобразовать зону для использования настройки CNAME (также известной как частичная настройка). В этом руководстве предполагается, что ваша зона уже находится в активный статус.
Настройка CNAME позволяет использовать обратный прокси Cloudflare для отдельных поддоменов, используя при этом другого авторитативного DNS-провайдера.
Перед началом работы
Ограничения настройки CNAME
-
Настройка CNAME требует записи CNAME для каждого проксируемого имени хоста, но после RFC 1912 ↗, записи CNAME не допускаются на апексе зоны (
example.com). При настройке CNAME вы можете проксировать апекс зоны, только если ваш авторитетный DNS-провайдер поддерживает CNAME flattening ↗ (или аналог, например записи ALIAS/ANAME), либо если вы создаёте A/AAAA записи, указывающие apex напрямую на Cloudflare anycast IP-адреса. Иначе вы сможете проксировать только поддомены. -
Когда ваша зона использует настройку CNAME, в панели управления вы сможете создавать только записи A, AAAA и CNAME: это типы DNS-записей, которые можно проксируется.
План для сертификатов SSL/TLS
Новые сертификаты Universal SSL будут подготовлено для ваших проксируемых поддоменов только после того, как каждая запись CNAME, указывающая на {your-hostname}.cdn.cloudflare.net настроен, и владение доменом подтверждается записью TXT, как описано ниже.
Чтобы избежать простоя, замените сертификаты Universal SSL на расширенный сертификат, которая сохранится на время перехода. После преобразования вы можете при необходимости настроить Delegated DCV.
1. Подготовьте нового DNS-провайдера
-
Экспорт файла зоны
Чтобы экспортировать записи в панели управления:
-
На панели управления Cloudflare перейдите к разделу DNS-записи страницу.
Перейдите в Записи ↗ -
Выберите Импорт и экспорт.
-
Выберите Экспорт.
Чтобы экспортировать записи с помощью API, отправьте GET-запрос.
Хотя бы одно из следующих права доступа токена требуется:Необходимые разрешения API-токена
DNS ReadDNS Write
Экспорт DNS-записейcurl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records/export" \ --request GET \ --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" -
-
Импортируйте файл зоны к вашему новому основному DNS-провайдеру.
-
У вашего нового авторитативного провайдера DNS создайте или обновите записи так, чтобы у вас были записи CNAME, указывающие на
{your-hostname}.cdn.cloudflare.netдля каждого имени хоста, которое вы хотите проксировать через Cloudflare.Пример записи CNAME у авторитетного DNS-провайдера
CNAME-запись для
www.example.comбудет:www.example.com CNAME www.example.com.cdn.cloudflare.net
2. Преобразуйте зону
-
В панели управления Cloudflare перейдите в раздел зоны Обзор страницу.
-
Выберите Преобразование в настройку DNS с CNAME и затем Преобразование для подтверждения.
-
Сохраните информацию из Проверочная запись TXT и добавьте запись у нового авторитативного DNS-провайдера. Если вы потеряете эту информацию, вы также можете найти её на DNS-записи ↗ странице в разделе Проверочная запись TXT.
Пример записи для подтверждения
Проверочная запись для
example.comможет быть таким:Тип Название Content TXT cloudflare-verify.example.com966215192-518620144
-
Используйте эндпоинт «Edit Zone» с
typeимеет значениеpartialчтобы преобразовать тип зоны. -
Запомните значение, возвращённое в поле
verification_keyв ответе API и добавьте соответствующую запись TXT у вашего нового авторитативного DNS-провайдера.Пример записи для подтверждения
Проверочная запись для
example.comможет быть таким:Тип Название Content TXT cloudflare-verify.example.com966215192-518620144
3. Обновите свои серверы имён
Обновите серверы имён у регистратора вашего домена, указав нового авторитативного DNS-провайдера. Обязательно удалите серверы имён Cloudflare.
4. Очистите DNS-записи в Cloudflare
В Cloudflare удалите все записи, кроме записей типов A, AAAA или CNAME, а также удалите записи A, AAAA или CNAME для хостов, которые вы не хотите проксировать после преобразования. После этой очистки в Cloudflare должны остаться только записи A, AAAA или CNAME для хостов, которые вы хотите проксировать, и у этих же хостов должны быть записи CNAME, указывающие на {your-hostname}.cdn.cloudflare.net у вашего нового авторитетного DNS-провайдера.