Вопрос или проблема
Я пытаюсь использовать запись HTTPS DNS для настройки эквивалента CNAME на вершине домена. Я использую GoDaddy, поэтому я создал запись HTTPS в режиме псевдонима с именем @
, приоритетом 0
и значением other.example.net
.
После этого изменения, предполагая, что мой домен example.com
, я ожидал, что переход по адресу https://example.com
загрузит эквивалент https://other.example.net
. Однако отображается страница парковки GoDaddy.
Затем я удалил A-записи, которые были ответственны за страницу парковки GoDaddy. После этого доступ к домену приводит к результату DNS_PROBE_FINISHED_NXDOMAIN
.
- Правильна ли моя конфигурация для типа записи HTTPS?
- Насколько широко поддерживается этот новый тип записи на апрель 2024 года? Я проверял в Chrome и Firefox и не уверен, пытается ли какой-либо из них получить тип записи HTTPS.
- Если у домена есть как A, так и HTTPS записи, имеет ли одна приоритет над другой?
Согласно этому блогу (от 8 августа 2024 года), записи HTTPS в режиме псевдонима поддерживаются Safari, но не поддерживаются Chromium или Firefox.
Ответ или решение
Поддержка и использование HTTPS и SVCB DNS записей
Использование HTTPS-записей и связанных с ними записей SVCB (Service Binding and Capability) может представлять интерес для управления DNS, особенно когда речь идет о настройке упрощенного перенаправления с домена верхнего уровня. В вашем случае, вы столкнулись с проблемами при настройке DNS в GoDaddy, и давайте рассмотрим каждый из ваших вопросов более подробно.
1.Корректность конфигурации HTTPS-записи
На первый взгляд, настройки, которые вы применили, выглядят верными, однако существуют некоторые нюансы. HTTPS-запись была создана для работы в режиме алиаса и указывает на другой домен (other.example.net
). Это подходящее использование, но важно учитывать следующее:
-
TTL и Результаты DNS: Убедитесь, что время жизни (TTL) для записи достаточно низкое, чтобы изменения DNS применились быстро. Иногда изменения могут занять время, и кэшированные записи могут сохранять старую информацию.
-
Проверка наличия HTTPS записи: Используйте инструменты вроде
dig
илиnslookup
, чтобы подтвердить, что запись действительно موجودа и корректно настроена. Например, командаdig TXT _https.example.com
может помочь вам увидеть, как ваша запись распространяется по DNS.
2. Широта поддержки нового типа записи
По состоянию на апрель 2024 года ситуация с поддержкой HTTPS-записей остается неоднозначной:
-
Браузеры: Как вы упомянули, Safari поддерживает HTTPS-записи, в то время как Chromium и Firefox на данный момент могут не реализовывать запросы этих записей. Это может объяснять, почему при открытии
https://example.com
браузеры не обращаются к вашей записи, и вместо этого показывают погашенную страницу GoDaddy. -
Дальнейшее развитие: Поддержка членов сообщества и браузеров к новым типам DNS-записей, таким как SVCB и HTTPS, продолжает развиваться, но требуется время на принятие и адаптацию. Рекомендуется следить за обновлениями на официальных страницах разработки браузеров.
3. Конфликт A и HTTPS записей
Если на одном домене существуют как A, так и HTTPS записи, ситуация может быть следующей:
-
Приоритет записей: Записи A являются более традиционными и универсальными, в то время как HTTPS записи могут служить как дополнительный уровень для конфигурации (в частности для поддержки правильного протокола). Обычное поведение DNS-систем таково, что если DNS-клиент обращается к доменному имени, сначала обрабатываются стандартные записи (в этом случае A), за которыми могут следовать другие типы.
-
Проблемы с DNS: Удаление всех A записей может привести к ошибкам DNS, таким как
DNS_PROBE_FINISHED_NXDOMAIN
, что и произошло в вашем случае. Поскольку нет записей, указывающих на IP-адрес, запросы для вашего домена не могут быть выполнены. Чтобы исправить эту ситуацию, рекомендуется хотя бы оставить одну стандартную запись A, указывающую на IP-адрес вашего сервера или хостинга.
Заключение
Использование HTTPS и SVCB записей предлагает интересные возможности для упрощения настройки домена и улучшения безопасности. Однако на данном этапе они могут не поддерживаться во всех веб-браузерах и системах DNS. Рекомендуется дополнительно изучить возможности и ограничения, проверять наличие и корректность записей через специализированные инструменты, а также поддерживать хотя бы одну запись A для функционирования вашего домена. Если у вас возникнут дальнейшие вопросы, не стесняйтесь обращаться за помощью к специалистам по DNS или поддержке вашего провайдера.