Это руководство объясняет, как изменить доменное имя вашего сайта, хостингуемого на Discourse, — будь то переход на другой адрес
discourse.groupили настройка собственного домена.
Требуемый уровень доступа: Администратор
Каждый сайт, хостингуемый на Discourse, получает адрес в домене discourse.group при создании (например, mycommunity.discourse.group). Вы можете изменить доменное имя вашего сайта в любой момент на странице Управление учетной записью в административной панели, используя кнопку Изменить доменное имя.
Возможности функции «Изменить доменное имя»
То, что вы можете сделать с помощью кнопки Изменить доменное имя, зависит от вашего тарифного плана:
| Тариф | Возможности |
|---|---|
| Free (Бесплатный) | Перевести сайт на другой доступный адрес discourse.group |
| Pro / Business | Настроить собственный домен или переключаться между адресами discourse.group |
Переход на другой адрес discourse.group
На тарифных планах Free, Pro и Business вы можете бесплатно изменить адрес вашего сайта на любой доступный субдомен discourse.group. Вам не нужно редактировать DNS-записи — доменом управляет Discourse — и изменения вступают в силу немедленно. Собственные домены недоступны на бесплатном плане; на этом плане кнопка ограничена переключением между адресами discourse.group.
- Откройте административную панель по адресу
https://your-site.discourse.group/admin, заменивyour-siteна текущий адрес вашего сайта. - Нажмите Управление учетной записью в боковой панели.
- Нажмите Изменить доменное имя в разделе «Домен сайта».
- Введите новый адрес (например,
acme.discourse.group).
Изменение домена вступает в силу немедленно. Сайт перестает загружаться по старому адресу, пользователям необходимо перезагрузить браузер, чтобы они были перенаправлены на новый адрес, и все пользователи разлогиниваются, так как сессии не могут быть перенесены между доменами.
Настройка собственного доменного имени (Pro и Business)
На тарифных планах Pro и Business вы можете указать собственный домен, например forum.example.com, на ваш хостингуемый сайт. Если у вас еще нет домена, вы можете приобрести его у любого регистратора доменных имен.
- Отредактируйте DNS-записи для вашего домена. В большинстве случаев это делается в панели управления компании, у которой вы приобрели домен.
- Добавьте запись CNAME, указывающую субдомен, где вы хотите разместить свое сообщество (например,
forum), на<something>.hosted-by-discourse.com. Точное значение уникально для вашего сайта и предоставляется вам в модальном окне, которое открывается при нажатии кнопки Изменить доменное имя. - Откройте административную панель по адресу
https://your-site.discourse.group/admin. - Нажмите Управление учетной записью, затем нажмите Изменить доменное имя.
- Введите свой домен (например,
forum.example.com).
Мастер проверяет, что ваш домен разрешается в правильную запись CNAME, и завершает изменение. После завершения ваш сайт будет доступен по новому домену.
Сайт не будет загружаться, если вы перейдете по адресу
*.hosted-by-discourse.comнапрямую в браузере. Это только целевой адрес CNAME для вашего DNS-провайдера. Используйте настроенный вами домен.
Если мастер сообщает, что ваш домен не разрешается в запись CNAME, дважды проверьте, что вы создали новую запись CNAME (а не заменили существующую) и что она указывает на точный адрес *.hosted-by-discourse.com для вашего сайта. Изменения DNS могут занять некоторое время для распространения.
Тарифные планы Enterprise
На тарифных планах Enterprise настройка собственного домена выполняется командой Discourse, и кнопка Изменить доменное имя недоступна. Вам все равно нужно будет создать запись CNAME, указывающую ваш субдомен на адрес *.hosted-by-discourse.com вашего сайта, но после этого свяжитесь с командой Discourse, чтобы они завершили финальную настройку.
Корневые или апекс-домены
Если вы хотите разместить свой сайт на корневом или апекс-домене (например,
example.comвместоwww.example.comилиforum.example.com), следуйте руководству по настройке хостингуемого сайта на корневом домене. Возможно, вам сначала нужно будет сменить DNS-провайдера.
Выберите вашего DNS-провайдера
Каждый сайт, хостингуемый на Discourse, имеет уникальный целевой адрес CNAME в домене hosted-by-discourse.com. Модальное окно Изменить доменное имя в вашей административной панели показывает точный целевой адрес для вашего сайта: везде, где в инструкциях ниже вы видите <something>.hosted-by-discourse.com, используйте значение из модального окна.
Ниже описаны шаги по созданию записи CNAME в панелях управления основных провайдеров доменных имен. Во всех случаях создаваемая вами запись имеет одинаковую структуру:
| Поле | Значение |
|---|---|
| Тип | CNAME |
| Хост / Имя | префикс, где вы хотите разместить свое сообщество, например forum |
| Целевой адрес / Значение / Указывает на | <something>.hosted-by-discourse.com |
Убедитесь, что вы создаете новую запись — не заменяйте существующую запись, иначе вы можете потерять доступ к своему сайту.
Если вы не можете найти своего провайдера ниже или у вас по-прежнему возникают трудности с настройкой записи CNAME, свяжитесь с командой Discourse по адресу team@discourse.org.
Панели управления, показанные ниже, со временем изменяются. Если меню не соответствует тому, что вы видите в вашем аккаунте, ищите те же параметры в документации вашего провайдера.
Cloudflare
- Войдите в свой аккаунт Cloudflare.
- Выберите свой домен.
- Выберите вкладку DNS в меню навигации.
- Выберите Добавить запись.
- В поле Тип выберите CNAME.
- В поле Имя введите префикс для вашего сообщества, например
forum. - В поле Целевой адрес введите
<something>.hosted-by-discourse.com. - В поле TTL выберите Авто.
- В поле Статус прокси выберите значок облака Cloudflare (оранжевый), чтобы отключить CDN Cloudflare. Значок должен быть серым. Сайты, хостингуемые на Discourse, уже используют собственный CDN; оставление прокси Cloudflare активным мешает работе сайта.
- Выберите Сохранить.
eNom
- Войдите в свой аккаунт на enom.com.
- В меню Domains выберите My Domain, затем нажмите Manage Domains.
- Нажмите на домен, который вы хотите использовать с Discourse.
- Нажмите Host Settings.
- Чтобы добавить запись CNAME, нажмите NEW ROW. Чтобы отредактировать существующую запись, обновите строку CNAME.
- Введите префикс для вашего сообщества, например
forum. - Введите
<something>.hosted-by-discourse.comв качестве имени хоста. - Нажмите Save.
EuroDNS
- Войдите в свой аккаунт на eurodns.com.
- Нажмите My Domains в меню My Domains слева на странице.
- Нажмите на столбец DNS в строке домена, который вы хотите изменить.
- В меню Add… таблицы HOST NAME выберите Host Alias и нажмите Add.
- В поле Alias введите префикс для вашего сообщества, например
forum. - Введите
<something>.hosted-by-discourse.comв поле Host Name. - Нажмите Save Settings.
Gandi.net
- Войдите в свой аккаунт на gandi.net.
- Нажмите вкладку Administration, затем нажмите ссылку control panel.
- Нажмите на домен, который вы хотите управлять, и перейдите в Technical Settings.
- Нажмите Manage DNS zone file.
- Нажмите Add an entry и заполните поля:
- Name: префикс для вашего сообщества, например
forum - Type:
CNAME - Value:
<something>.hosted-by-discourse.com., включая завершающую точку
- Name: префикс для вашего сообщества, например
- Нажмите Submit, затем нажмите Submit Changes.
GoDaddy.com
- Войдите в свой аккаунт на dns.godaddy.com.
- Выберите свой домен, чтобы открыть страницу Domain Settings.
- В разделе Additional Settings выберите Manage DNS.
- Выберите Add под таблицей записей.
- В поле Type выберите CNAME.
- Введите данные для записи:
- Host: префикс для вашего сообщества, например
forum - Points to:
<something>.hosted-by-discourse.com - TTL: выберите, как долго сервер должен кэшировать запись
- Host: префикс для вашего сообщества, например
- Нажмите Save.
IONOS
- Войдите в свой аккаунт на my.ionos.com.
- Нажмите Domains & SSL в меню навигации.
- Нажмите на домен, который вы хотите управлять. Откроется страница Domain Overview.
- Нажмите DNS, чтобы управлять настройками DNS.
- Нажмите Add Record и выберите CNAME.
- Введите префикс для вашего сообщества, например
forum. - Введите
<something>.hosted-by-discourse.comв качестве значения. - Нажмите Save.
iwantmyname
- Войдите в свой аккаунт на iwantmyname.com.
- Перейдите в раздел Domains.
- В разделе Nameservers нажмите Manage DNS records.
- В поле Hostname введите префикс для вашего сообщества, например
forum. - Установите Type в значение
CNAME. - В поле Value введите
<something>.hosted-by-discourse.com. - Нажмите Add, затем Save DNS Settings.
Namecheap
Источник: Документация Namecheap по CNAME
- Войдите в свой аккаунт Namecheap.
- Выберите Domain List в левом меню и нажмите Manage рядом с вашим доменом.
- Откройте вкладку Advanced DNS.
- Нажмите Add New Record.
- В меню Type выберите CNAME Record.
- Введите префикс для вашего сообщества (например,
forum) в поле Host и<something>.hosted-by-discourse.comв поле Value. - Нажмите Save All Changes.
Network Solutions
- Войдите в свой аккаунт на networksolutions.com.
- В левой панели навигации откройте меню nsWebAddress (Domains).
- Нажмите Manage Domain Names.
- На странице Domain Details для вашего домена выберите радиокнопку Designated DNS рядом с Change domain to point to. Если вы уже настроили расширенные параметры DNS, нажмите Edit рядом с Advanced DNS Settings.
- Нажмите Apply Changes.
- В разделе Advanced DNS Manager нажмите Manage Advanced DNS Records.
- В разделе Host Aliases (CNAME Records) нажмите Add/Edit.
- В поле Alias введите префикс для вашего сообщества, например
forum. - Выберите радиокнопку рядом с полем Other Host.
- Введите
<something>.hosted-by-discourse.comв поле Other Host. - Нажмите Continue.
- Проверьте свои изменения и нажмите Save Changes, чтобы создать запись CNAME.
No-IP
- Войдите в свой аккаунт на No-IP.
- Слева нажмите Host/Redirects, затем нажмите Manage.
- Нажмите Add для новой записи или Modify для существующей записи.
- Введите префикс для вашего сообщества в качестве имени хоста, например
forum. - Выберите DNS alias CNAME в качестве типа хоста.
- Введите
<something>.hosted-by-discourse.comв качестве Target Host и нажмите Modify.
Register.com
- Войдите в свой аккаунт на register.com.
- Во вкладке My Accounts нажмите на домен, который вы используете с Discourse.
- Прокрутите вниз до Advanced Technical Settings и нажмите Edit Domain Aliases Records.
- В поле слева от имени вашего домена введите префикс для вашего сообщества, например
forum. - Введите
<something>.hosted-by-discourse.comв поле points to. - Нажмите Continue, проверьте свои изменения и снова нажмите Continue, чтобы создать запись CNAME.
Squarespace
Источник: Документация Squarespace по пользовательским DNS-записям
- Войдите в свой аккаунт на account.squarespace.com.
- В Home Menu нажмите Settings, затем нажмите Domains.
- В разделе Squarespace Domains нажмите на домен, который вы хотите настроить, затем нажмите Advanced Settings.
- Прокрутите вниз до Custom Records.
- В пустой строке выберите CNAME в меню Record.
- В поле Host введите префикс для вашего сообщества, например
forum. - В поле Data введите
<something>.hosted-by-discourse.com. - Нажмите Add, чтобы сохранить запись.
Последний раз проверено @SaraDev 2022-05-24T21:00:00Z