Cloudflare 1016 Origin DNS Error: причины и порядок проверки

Ошибка 1016 появляется, когда Cloudflare не может разрешить адрес origin. Проверяем DNS-записи и безопасно подтверждаем восстановление сайта.

Ошибка Cloudflare 1016 Origin DNS Error означает, что Cloudflare получил запрос, но не смог определить IP-адрес исходного сервера (origin). Обычно причина находится в DNS-записи сайта или в цели CNAME, а не в браузере посетителя.

Короткий порядок действий: найдите точный hostname с ошибкой, проверьте его A/AAAA/CNAME в Cloudflare, убедитесь, что конечная цель CNAME разрешается в действующий IP, затем перепроверьте запись на авторитетных DNS-серверах. Перезапуск сайта и перевыпуск SSL-сертификата стоит отложить, пока DNS не исправлен.

Что означает ошибка 1016

Cloudflare работает между посетителем и вашим сервером. Чтобы передать запрос дальше, ему нужно знать адрес origin. Если адрес нельзя получить через DNS, Cloudflare показывает страницу 1016.

Это отличает 1016 от ошибок соединения с уже найденным сервером. При 521–524 адрес origin обычно известен, но сервер отказывается от соединения, недоступен или отвечает слишком долго. Ошибка 526 относится к проверке SSL-сертификата origin.

Официальное описание причин и специальных сценариев есть в документации Cloudflare.

Сначала зафиксируйте точку сбоя

Проверяйте точное имя из адресной строки: example.com, www.example.com, api.example.com могут иметь разные записи. Если 1016 появляется только на одном поддомене, изменение главного домена не поможет.

Перед правками сохраните точный URL, время проверки, последние изменения DNS или хостинга, а также скриншот страницы и Ray ID, если он показан. Не помещайте в скриншоты пароли, токены и закрытые адреса панелей.

Порядок диагностики Cloudflare 1016

1. Проверьте запись hostname в Cloudflare

Откройте DNS-зону и найдите имя, на котором возникает ошибка. Для обычного сайта рабочая схема выглядит так:

  • A указывает на действующий IPv4-адрес origin;
  • AAAA указывает на действующий IPv6-адрес origin;
  • CNAME указывает на hostname, который в итоге разрешается в действующий A или AAAA.

Проверьте опечатки и неверный поддомен. После переноса сайта сравните значение с актуальными данными хостинга. Не копируйте в поле origin публичный IP проксируемого домена: это может быть адрес Cloudflare, а не вашего сервера.

Если запись отсутствует, создайте её по данным провайдера. Неизвестный адрес лучше уточнить у хостинга, а не подбирать по старым письмам или DNS-кэшам.

2. Проследите CNAME до конечной цели

CNAME перенаправляет DNS-разрешение на другое имя. Если внешний провайдер удалил это имя или его DNS возвращает NXDOMAIN/SERVFAIL, Cloudflare не сможет найти origin.

Проверьте цель отдельно:

dig target.example.net A +short
dig target.example.net AAAA +short
dig target.example.net CNAME +short

Повторяйте проверку для следующего CNAME, пока цепочка не закончится действующим A или AAAA. Пустой ответ только для A ещё не доказывает сбой: у цели может быть AAAA или следующая CNAME-запись. Если конечное имя не разрешается, исправление требуется в его DNS-зоне или у владельца внешнего сервиса.

3. Проверьте авторитетные DNS

Сначала узнайте серверы, которые отвечают за домен:

dig example.com NS +short

Затем запросите точный hostname у одного из найденных серверов:

dig @authoritative-ns.example www.example.com A
dig @authoritative-ns.example www.example.com CNAME

Подставьте реальные NS из первого ответа. Если нужной записи нет уже там, ожидание очистки кэша не поможет: проверьте, в той ли зоне вы внесли изменение и делегирован ли домен на ожидаемые серверы.

У проксируемой записи ответ для A может содержать адрес Cloudflare. Это нормально для публичного запроса и подтверждает наличие записи, но значение origin всё равно нужно сверять в панели.

4. Проверьте переносы и внешние сервисы

Частый сценарий — сайт переехал, старый сервер или внешний hostname отключили, а CNAME остался прежним. Сравните текущую схему с данными нового хостинга и проверьте отдельно корневой домен, www и технические поддомены.

Не удаляйте записи пакетом. Сначала определите, какие имена обслуживают сайт, почту, API и подтверждение домена: у них разные назначения.

5. Учтите специальную конфигурацию

Если обычные записи корректны, проверьте используемую ветку:

  • в Cloudflare Load Balancing должны разрешаться hostname задействованных origin-пулов;
  • в Cloudflare for SaaS важны активный custom hostname и корректный fallback origin;
  • в частичной CNAME-конфигурации запись должна существовать у авторитетного DNS-провайдера;
  • для Workers и Spectrum действуют отдельные требования к целевому hostname.

Эти настройки не нужны обычному сайту с одной зоной. Не меняйте их «на всякий случай», если они не участвуют в маршруте запроса.

Что не исправляет 1016

Перезагрузка CMS, очистка кэша страницы и смена PHP не создают отсутствующую DNS-запись. Перевыпуск сертификата тоже не поможет, пока Cloudflare не может найти сервер.

Переключение записи в DNS only иногда используют для изоляции проблемы, но это меняет маршрут трафика и может раскрыть origin. Делайте это только если понимаете последствия и можете безопасно вернуть исходную схему.

Как проверить исправление

После изменения проверьте по порядку:

  1. запись в Cloudflare соответствует данным хостинга;
  2. цель CNAME разрешается до A или AAAA;
  3. авторитетные DNS отвечают ожидаемо;
  4. точный URL открывается без страницы 1016;
  5. критичные страницы доступны с внешней сети.

Для общего разбора DNS-сбоев пригодится материал «DNS-ошибка: почему сайт не открывается и что проверить». Если Cloudflare уже находит origin, но не может подключиться к нему, переходите к диагностике ошибок 521–524.

Как быстрее заметить повторный сбой

Web-Puls может регулярно проверять критичный URL и сообщать, если он перестал открываться. Мониторинг не исправляет DNS сам, но помогает зафиксировать начало сбоя и убедиться, что доступность восстановилась после изменений.

Если записи выглядят корректно, а 1016 сохраняется, соберите hostname, время, Ray ID и безопасное описание DNS-схемы. Отправьте это через форму профессиональной поддержки — так специалист сможет начать диагностику с конкретных данных.

Сначала проверьте публичный URL через CDN

Введите точный публичный URL: Web-Puls покажет HTTP-код, конечный адрес, DNS, TLS/SSL и время ответа через внешний маршрут. Разовый результат фиксирует состояние сейчас и не заменяет отдельное безопасное сравнение с origin.

Не вводите IP origin и ссылки с токенами, паролями или персональными данными. Сохраните точное время и заголовки результата.

CDN и origin отвечают по-разному?

Передайте точный публичный URL, дату, время и часовой пояс, проблемную сеть или регион, HTTP-код, заголовки CDN, результат безопасного сравнения с origin, статус провайдера и последние изменения. В форме уже выбрана разовая диагностика; специалист оценит вводные и согласует формат и стоимость до начала работ.