2013-01-08 2 views
0

У меня есть приложение для рельсов со страницей http://mydomain.com/hello.Как вы можете перенаправить имя или поддомену в приложение Rails?

Я также хотел бы, чтобы это отражается на http://a.usersdomain.com, так что этот URL показывает то же самое приложение, базы данных и т.д.

То, что я воображал бы подобно тому, как Tumblr позволяет размещать блог на title.tumblr.com и usersdomain.com. Возможно ли это с помощью приложения rails?

ответ

0

Вы можете использовать запись A в своем центре управления DNS для домена. Вы должны указать субдомен a на IP-адрес сервера, на котором размещается ваше приложение rails. Если у вас нет статического IP-адреса (например, Heroku по умолчанию), вы можете использовать запись CNAME и указать его поддомен на a на элемент, указанный в области Домены настроек Heroku, или непосредственно на текущий URL-адрес, например tumblr. Например, на Heroku:

субдомен: a =>myapp.herokuapp.com

или Tumblr/другой принимал URL

подобласти a на домене =>title.tumblr.com

или ваш пример:

подобласти a по адресу usersdomain.com =>mydomain.com

Надеюсь, это поможет!

1

Вы можете довольно легко разрешить пользователям создавать субдомен в вашем домене. Просто настройте поддомен подстановки с вашим DNS-провайдером, и вы можете заставить приложение rails сделать все остальное без проблем.

Таким образом, anything.myurl.com пойдет в ваш рельс. Затем вы можете получить способ получения субдомена и определить пользователя/сайт или что-то еще.

Пользователи, имеющие свой собственный домен, переадресовывают указанную поддомену, могут быть сделаны, как указал Джейсон в своем ответе.

Смежные вопросы