Настройка имени домена для хостинга Discourse

:bookmark: Это руководство объясняет, как изменить доменное имя вашего сайта, хостингуемого на Discourse, — будь то переход на другой адрес discourse.group или настройка собственного домена.

:person_raising_hand: Требуемый уровень доступа: Администратор

Каждый сайт, хостингуемый на Discourse, получает адрес в домене discourse.group при создании (например, mycommunity.discourse.group). Вы можете изменить доменное имя вашего сайта в любой момент на странице Управление учетной записью в административной панели, используя кнопку Изменить доменное имя.

Возможности функции «Изменить доменное имя»

То, что вы можете сделать с помощью кнопки Изменить доменное имя, зависит от вашего тарифного плана:

Тариф Возможности
Free (Бесплатный) Перевести сайт на другой доступный адрес discourse.group
Pro / Business Настроить собственный домен или переключаться между адресами discourse.group

Переход на другой адрес discourse.group

На тарифных планах Free, Pro и Business вы можете бесплатно изменить адрес вашего сайта на любой доступный субдомен discourse.group. Вам не нужно редактировать DNS-записи — доменом управляет Discourse — и изменения вступают в силу немедленно. Собственные домены недоступны на бесплатном плане; на этом плане кнопка ограничена переключением между адресами discourse.group.

  1. Откройте административную панель по адресу https://your-site.discourse.group/admin, заменив your-site на текущий адрес вашего сайта.
  2. Нажмите Управление учетной записью в боковой панели.
  3. Нажмите Изменить доменное имя в разделе «Домен сайта».
  4. Введите новый адрес (например, acme.discourse.group).

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

Настройка собственного доменного имени (Pro и Business)

На тарифных планах Pro и Business вы можете указать собственный домен, например forum.example.com, на ваш хостингуемый сайт. Если у вас еще нет домена, вы можете приобрести его у любого регистратора доменных имен.

  1. Отредактируйте DNS-записи для вашего домена. В большинстве случаев это делается в панели управления компании, у которой вы приобрели домен.
  2. Добавьте запись CNAME, указывающую субдомен, где вы хотите разместить свое сообщество (например, forum), на <something>.hosted-by-discourse.com. Точное значение уникально для вашего сайта и предоставляется вам в модальном окне, которое открывается при нажатии кнопки Изменить доменное имя.
  3. Откройте административную панель по адресу https://your-site.discourse.group/admin.
  4. Нажмите Управление учетной записью, затем нажмите Изменить доменное имя.
  5. Введите свой домен (например, forum.example.com).

Мастер проверяет, что ваш домен разрешается в правильную запись CNAME, и завершает изменение. После завершения ваш сайт будет доступен по новому домену.

:information_source: Сайт не будет загружаться, если вы перейдете по адресу *.hosted-by-discourse.com напрямую в браузере. Это только целевой адрес CNAME для вашего DNS-провайдера. Используйте настроенный вами домен.

Если мастер сообщает, что ваш домен не разрешается в запись CNAME, дважды проверьте, что вы создали новую запись CNAME (а не заменили существующую) и что она указывает на точный адрес *.hosted-by-discourse.com для вашего сайта. Изменения DNS могут занять некоторое время для распространения.

Тарифные планы Enterprise

На тарифных планах Enterprise настройка собственного домена выполняется командой Discourse, и кнопка Изменить доменное имя недоступна. Вам все равно нужно будет создать запись CNAME, указывающую ваш субдомен на адрес *.hosted-by-discourse.com вашего сайта, но после этого свяжитесь с командой Discourse, чтобы они завершили финальную настройку.

Корневые или апекс-домены

:warning: Если вы хотите разместить свой сайт на корневом или апекс-домене (например, 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.

:information_source: Панели управления, показанные ниже, со временем изменяются. Если меню не соответствует тому, что вы видите в вашем аккаунте, ищите те же параметры в документации вашего провайдера.

Cloudflare

  1. Войдите в свой аккаунт Cloudflare.
  2. Выберите свой домен.
  3. Выберите вкладку DNS в меню навигации.
  4. Выберите Добавить запись.
  5. В поле Тип выберите CNAME.
  6. В поле Имя введите префикс для вашего сообщества, например forum.
  7. В поле Целевой адрес введите <something>.hosted-by-discourse.com.
  8. В поле TTL выберите Авто.
  9. В поле Статус прокси выберите значок облака Cloudflare (оранжевый), чтобы отключить CDN Cloudflare. Значок должен быть серым. Сайты, хостингуемые на Discourse, уже используют собственный CDN; оставление прокси Cloudflare активным мешает работе сайта.
  10. Выберите Сохранить.

eNom

  1. Войдите в свой аккаунт на enom.com.
  2. В меню Domains выберите My Domain, затем нажмите Manage Domains.
  3. Нажмите на домен, который вы хотите использовать с Discourse.
  4. Нажмите Host Settings.
  5. Чтобы добавить запись CNAME, нажмите NEW ROW. Чтобы отредактировать существующую запись, обновите строку CNAME.
  6. Введите префикс для вашего сообщества, например forum.
  7. Введите <something>.hosted-by-discourse.com в качестве имени хоста.
  8. Нажмите Save.

EuroDNS

  1. Войдите в свой аккаунт на eurodns.com.
  2. Нажмите My Domains в меню My Domains слева на странице.
  3. Нажмите на столбец DNS в строке домена, который вы хотите изменить.
  4. В меню Add… таблицы HOST NAME выберите Host Alias и нажмите Add.
  5. В поле Alias введите префикс для вашего сообщества, например forum.
  6. Введите <something>.hosted-by-discourse.com в поле Host Name.
  7. Нажмите Save Settings.

Gandi.net

  1. Войдите в свой аккаунт на gandi.net.
  2. Нажмите вкладку Administration, затем нажмите ссылку control panel.
  3. Нажмите на домен, который вы хотите управлять, и перейдите в Technical Settings.
  4. Нажмите Manage DNS zone file.
  5. Нажмите Add an entry и заполните поля:
    • Name: префикс для вашего сообщества, например forum
    • Type: CNAME
    • Value: <something>.hosted-by-discourse.com., включая завершающую точку
  6. Нажмите Submit, затем нажмите Submit Changes.

GoDaddy.com

  1. Войдите в свой аккаунт на dns.godaddy.com.
  2. Выберите свой домен, чтобы открыть страницу Domain Settings.
  3. В разделе Additional Settings выберите Manage DNS.
  4. Выберите Add под таблицей записей.
  5. В поле Type выберите CNAME.
  6. Введите данные для записи:
    • Host: префикс для вашего сообщества, например forum
    • Points to: <something>.hosted-by-discourse.com
    • TTL: выберите, как долго сервер должен кэшировать запись
  7. Нажмите Save.

IONOS

  1. Войдите в свой аккаунт на my.ionos.com.
  2. Нажмите Domains & SSL в меню навигации.
  3. Нажмите на домен, который вы хотите управлять. Откроется страница Domain Overview.
  4. Нажмите DNS, чтобы управлять настройками DNS.
  5. Нажмите Add Record и выберите CNAME.
  6. Введите префикс для вашего сообщества, например forum.
  7. Введите <something>.hosted-by-discourse.com в качестве значения.
  8. Нажмите Save.

iwantmyname

  1. Войдите в свой аккаунт на iwantmyname.com.
  2. Перейдите в раздел Domains.
  3. В разделе Nameservers нажмите Manage DNS records.
  4. В поле Hostname введите префикс для вашего сообщества, например forum.
  5. Установите Type в значение CNAME.
  6. В поле Value введите <something>.hosted-by-discourse.com.
  7. Нажмите Add, затем Save DNS Settings.

Namecheap

Источник: Документация Namecheap по CNAME

  1. Войдите в свой аккаунт Namecheap.
  2. Выберите Domain List в левом меню и нажмите Manage рядом с вашим доменом.
  3. Откройте вкладку Advanced DNS.
  4. Нажмите Add New Record.
  5. В меню Type выберите CNAME Record.
  6. Введите префикс для вашего сообщества (например, forum) в поле Host и <something>.hosted-by-discourse.com в поле Value.
  7. Нажмите Save All Changes.

Network Solutions

  1. Войдите в свой аккаунт на networksolutions.com.
  2. В левой панели навигации откройте меню nsWebAddress (Domains).
  3. Нажмите Manage Domain Names.
  4. На странице Domain Details для вашего домена выберите радиокнопку Designated DNS рядом с Change domain to point to. Если вы уже настроили расширенные параметры DNS, нажмите Edit рядом с Advanced DNS Settings.
  5. Нажмите Apply Changes.
  6. В разделе Advanced DNS Manager нажмите Manage Advanced DNS Records.
  7. В разделе Host Aliases (CNAME Records) нажмите Add/Edit.
  8. В поле Alias введите префикс для вашего сообщества, например forum.
  9. Выберите радиокнопку рядом с полем Other Host.
  10. Введите <something>.hosted-by-discourse.com в поле Other Host.
  11. Нажмите Continue.
  12. Проверьте свои изменения и нажмите Save Changes, чтобы создать запись CNAME.

No-IP

  1. Войдите в свой аккаунт на No-IP.
  2. Слева нажмите Host/Redirects, затем нажмите Manage.
  3. Нажмите Add для новой записи или Modify для существующей записи.
  4. Введите префикс для вашего сообщества в качестве имени хоста, например forum.
  5. Выберите DNS alias CNAME в качестве типа хоста.
  6. Введите <something>.hosted-by-discourse.com в качестве Target Host и нажмите Modify.

Register.com

  1. Войдите в свой аккаунт на register.com.
  2. Во вкладке My Accounts нажмите на домен, который вы используете с Discourse.
  3. Прокрутите вниз до Advanced Technical Settings и нажмите Edit Domain Aliases Records.
  4. В поле слева от имени вашего домена введите префикс для вашего сообщества, например forum.
  5. Введите <something>.hosted-by-discourse.com в поле points to.
  6. Нажмите Continue, проверьте свои изменения и снова нажмите Continue, чтобы создать запись CNAME.

Squarespace

Источник: Документация Squarespace по пользовательским DNS-записям

  1. Войдите в свой аккаунт на account.squarespace.com.
  2. В Home Menu нажмите Settings, затем нажмите Domains.
  3. В разделе Squarespace Domains нажмите на домен, который вы хотите настроить, затем нажмите Advanced Settings.
  4. Прокрутите вниз до Custom Records.
  5. В пустой строке выберите CNAME в меню Record.
  6. В поле Host введите префикс для вашего сообщества, например forum.
  7. В поле Data введите <something>.hosted-by-discourse.com.
  8. Нажмите Add, чтобы сохранить запись.

Последний раз проверено @SaraDev 2022-05-24T21:00:00Z

29 лайков