Www работает — корневой домен apex не работает

Я настроил Discourse, используя стандартный хостинг Discourse (discourse.org).

Discourse настроен на корневом домене: https://www.worldcitizen.io
https://www. работает, но https:// — нет.

https://www.worldcitizen.io корректно перенаправляет на установку Discourse с сертификатом Let’s Encrypt. Однако https://worldcitizen.io показывает ошибку NET::ERR_CERT_COMMON_NAME_INVALID и перенаправляет на страницу discourse.org, где написано: «Извините, запрашиваемый вами сайт не существует». При этом в адресной строке по-прежнему отображается домен https://worldcitizen.io, но он помечен как небезопасный, так как использует сертификат .discourse.org.

Домен зарегистрирован в DreamHost, но DNS управляется через Cloudflare с функцией CNAME Flattening, что позволяет запускать Discourse на корневом домене.

В Cloudflare я настроил две DNS-записи:

CNAME // worldcitizen.io // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only
CNAME // www // worldcitizen.hosted-by-discourse.com. // TTL Auto // DNS only

Ранее этот домен работал на другом сервисе, который автоматически настраивал SSL-сертификаты для домена через Let’s Encrypt. Не могло ли это стать причиной текущего несоответствия? Возможно, https:// просто не настроен на правильное перенаправление к Discourse? Или же в моей конфигурации есть другая ошибка?

Буду очень признателен за любую помощь. Спасибо!

Вы имеете в виду домен верхнего уровня (голый, корневой) по сравнению с поддоменом?

example.com

по сравнению с

www.example.com

Это нужно настроить через перенаправления DNS и панель управления DNS — обычно это делается на том же сайте, где вы покупали доменное имя.

Спасибо за быстрый ответ.

Мне нужно, чтобы работали как корневой домен (apex), так и поддомен. Разве записанные выше DNS-записи уже не решают эту задачу — с CNAME для @ и www?

Или мне нужно настроить правило перенаправления URL (Forwarding URL) в Page Rules на Cloudflare?
https://worldcitizen.io/* // Forwarding URL // 301 - Permanent Redirect // https://www.worldcitizen.io/*

Я не совсем хорошо разбираюсь в этих вещах.

Настройте правило Cloudflare следующим образом:

worldcitizen.io/* 301
https://www.worldcitizen.io/$1

Смотрите forcewww.com. Он разработан для решения вашей проблемы.