Как мне настроить домен с www?

Я видел в руководстве по настройке и в других вопросах, что для Mailgun нужно использовать то же поддоменное имя. Так что, если я хочу установить Discourse на www.example.com, нужно ли добавлять именно www.example.com в Mailgun? Или достаточно example.com?

Достаточно example.com. Вам понадобится forum.example.com или другой поддомен, если ваш Discourse размещен на поддомене.

Хорошо, спасибо. Но мне всё ещё нужно использовать www.example.com для DISCOURSE_HOSTNAME в app.yml, верно?

Нет. Только доменную часть — example.com или forum.example.com — в зависимости от вашей конфигурации.

Хм, я думал, что www. технически является тем же поддоменом, что и forum.?

Я хочу, чтобы Discourse работал на www.example.comexample.com перенаправлял на www.).

Настройте это в файле зоны DNS.

Создайте запись CNAME, которая установит www.example.com как алиас для example.com.

Нет. Они… разные.

Я рекомендую настроить Mailgun так, чтобы он отправлял письма с www.x.com. Это позволит избежать сложностей в будущем, если вы решите заняться почтой и доменом x.com, так как они не будут разделять домен с Discourse.

См. https://www.forcewww.com/

скорее всего нет, домен нужен только для форума. Также в этом случае я, вероятно, смогу просто использовать другой поддомен в будущем, например mail.x.com?

Кажется, я никогда не видел, чтобы кто-то отправлял письма с адреса foo@www.... Попробовал поискать from:www в своём Gmail — результатов нет.

Я имею в виду, что, насколько я понимаю, www — это просто поддомен, возможно, с некоторой специальной обработкой в отдельных случаях, потому что он широко используется.

В итоге я сделал следующее:

  • Подтвердил example.com через Mailgun
  • Установил Discourse на www.example.com
  • Письмо пришло, но с необычного адреса noreply@www.example.com вместо noreply@example.com. Поэтому я изменил адрес электронной почты, выполнив команду docker exec -it app rails r 'puts SiteSetting.notification_email = "noreply@example.com"' (в данном случае, вероятно, проще было бы просто завершить регистрацию администратора, а затем настроить адрес в интерфейсе /admin).