Heroku + Rails: как разрешить моим пользователям добавлять свои собственные пользовательские домены

По всему Интернету есть тонны сообщений об этом, но ответов нет.

В моем приложении Rails, запущенном на Heroku, я могу разрешить моим пользователям автоматически добавлять свои собственные пользовательские домены? Предоставляет ли это Героки?

  • Есть ли дополнения, чтобы помочь с этим
  • Пользовательскими доменами я подразумеваю добавление, используя свой собственный домен верхнего уровня, не поддоменов. Например, example.com

Ответ 1

Да, это определенно возможно - вы должны использовать драгоценный камень Heroku в своем приложении, и когда они добавляют домены, вам нужно сделать вызов API, чтобы добавить свой выбранный пользовательский домен в ваше приложение.

Если вы хотите использовать SSL, он не будет работать AFAIK, потому что у вас может быть только один SSL-аддон для каждого приложения. Однако субдомены проще, поскольку вы можете делать поддомен подстановки, а затем также можно использовать подстановочный знак SSL в вашем домене без необходимости привлекать вызовы API, и вам не нужно, чтобы ваши клиенты редактировали свой DNS, чтобы указать на ваше приложение.

Ответ 2

Здесь можно найти одно решение:

  • Настройте поддомен подстановки (для домена вашего приложения), который указывает на ваше приложение Heroku.
  • Разрешить пользователям устанавливать настраиваемый субдомен.
  • Затем пользователи могут установить CNAME (или ALIAS или ANAME, как описано здесь), что указывает на их пользовательский субдомен в вашем приложении.