2016-05-31 7 views
0

Можно ли разрешить пользователям использовать свои собственные домены, чтобы указать на конкретный поддомен Heroku? Я использую поддомены подстановочных знаков, которые позволяют моему приложению использовать URL abc.myapp.com. Может ли пользователь добавить myuser.com и указать на это? Как это может быть сделано?Как указать пользовательский домен в поддомену Heroku?

Пытается добавить CNAME, чтобы указать туда возвращает Heroku | Нет таких сообщений приложения, и когда я добавляю пользовательский домен в панель мониторинга Heroku, он просто указывает на домен верхнего уровня.

ПОДРОБНЫЕ ШАГОВ:

CNAME mydomain.com ---> myapp.herokuapp.com - отлично работает

CNAME anotherdomain.com ---> sub.mydomain.com - не работает

Если добавить anotherdomain.com к приборной панели Heroku, то:

CNAME anotherdomain.com ---> sub.mydomain.com или mydomain.com - отлично работает, но открывает домен mYDOMAIN.COM корень в любом случаи

Таким образом, я думаю, что единственный способ обслуживать соответствующий субдомен - это обработать его внутри моего приложения, так что anotherdomain.com в db соответствует sub.mydomain.com и служит для правильной страницы.

ответ

1

В коде вашего приложения вам необходимо настроить этот новый домен, чтобы указать на ваше приложение.
Это то, что вы делали вручную с помощью команды heroku domains:add.

Используя heroku's Platform API, вы можете выполнить это программно.

+0

Когда я добавляю домен в Heroku, он не указывает на sub.myapp.herokuapp.com или sub.domain.com, а на домен.com напрямую. Он просто игнорирует субдомен. – anges244

+0

Вы не можете добавить субдомены 'sub.myapp.herokuapp.com'. –

+0

Если добавление 'sub.domain.com' не работает, значит, вы что-то не делаете должным образом (хотя вы не показываете нам ничего, что вы делаете, так что вам сложно помочь). –