Heroku + Rails: как разрешить моим пользователям добавлять свои собственные пользовательские домены
По всему Интернету есть тонны сообщений об этом, но ответов нет.
В моем приложении Rails, запущенном на Heroku, я могу разрешить моим пользователям автоматически добавлять свои собственные пользовательские домены? Предоставляет ли это Героки?
- Есть ли дополнения, чтобы помочь с этим
- Пользовательскими доменами я подразумеваю добавление, используя свой собственный домен верхнего уровня,
не поддоменов. Например, example.com
Ответы
Ответ 1
Да, это определенно возможно - вы должны использовать драгоценный камень Heroku в своем приложении, и когда они добавляют домены, вам нужно сделать вызов API, чтобы добавить свой выбранный пользовательский домен в ваше приложение.
Если вы хотите использовать SSL, он не будет работать AFAIK, потому что у вас может быть только один SSL-аддон для каждого приложения. Однако субдомены проще, поскольку вы можете делать поддомен подстановки, а затем также можно использовать подстановочный знак SSL в вашем домене без необходимости привлекать вызовы API, и вам не нужно, чтобы ваши клиенты редактировали свой DNS, чтобы указать на ваше приложение.
Ответ 2
Здесь можно найти одно решение:
- Настройте поддомен подстановки (для домена вашего приложения), который указывает на ваше приложение Heroku.
- Разрешить пользователям устанавливать настраиваемый субдомен.
- Затем пользователи могут установить CNAME (или ALIAS или ANAME, как описано здесь), что указывает на их пользовательский субдомен в вашем приложении.