Я думаю, вы имеете в виду настройку вашего хостинга Discourse для работы на корне или домене верхнего уровня (например, example.com), что применимо только к экземплярам, размещённым самой Discourse. Мне кажется, это не относится к индивидуальному хостингу отдельного экземпляра.
Проблема в том, что такая схема хостинга[1] обычно предполагает, что указанное имя будет записью CNAME, то есть типом алиаса. C означает «канонический»[2]. Например, запись для этого сайта, meta.discourse.org, в данный момент является CNAME, указывающим на app-cname-target.cdck-prod-meta.discourse.cloud.
Из-за структуры делегирования DNS — когда домен верхнего уровня, например .org или .com, перенаправляет запросы для доменов второго уровня на сервер, настроенный регистрантом[3] — вы можете настраивать CNAME только для имён хостов внутри полученного вами домена.
Чтобы обойти это ограничение, несколько провайдеров DNS предлагают так называемую запись ANAME или «сглаживание CNAME». Это работает отлично с любыми записями, включая запись для вашего делегированного «голого» или «апекс»-домена. Это не настоящая, стандартная часть DNS, а проприетарная скрытая хитрость, предоставляемая компанией DNS, — и, естественно, не все провайдеры это делают.
Однако есть ещё один вариант:
- Настроить перенаправление вашего «апекс»-домена, например, чтобы example.net перенаправлял на forum.example.net. В этом случае люди всё равно будут видеть и использовать более длинное имя, но смогут достичь его через короткое.
И возможно, ещё один вариант:
- Настроить прозрачный обратный прокси на вашем «апекс»-домене. Это сложно, и я не уверен, что это легко заработает в конфигурации CDCK, но упоминаю это для полноты.
кстати, она спроектирована и реализована CDCK, а не является неотъемлемым ограничением хостинга ↩︎
в смысле, распространённом в вычислительной технике: «предпочтительное официальное имя» — например, www.example.org может быть CNAME на serverhost003.example.org, но если сервер номер 3 выйдет из строя, достаточно изменить CNAME и продолжить работу. curiously, в словаре Merriam-Webster нет отдельной статьи для этого значения ↩︎
и, кстати, это может продолжаться дальше:
example.orgможет делегироватьstuff.example.org, аstuff.example.org—things.stuff.example.org, и так далее ↩︎