Приложение rails, которое я имею, позволяет пользователям управлять домами отдыха. Каждое свойство имеет свой
"сайт / домашняя страница" в моем приложении, и пользователь может настроить контент, он работает хорошо,
вполне доволен до сих пор. Типичные рельсы подходят к ресурсам, поэтому URL-адреса определенного свойства выглядят так, как для «домашней страницы» определенного свойства.
localhost:3000/properties/1/
тогда
localhost:3000/properties/1/full_details
localhost:3000/properties/1/price_list
и т.д.
Требуется сопоставить доменное имя, например, www.chalet-yeti.com и разрешить (переписать?) на localhost: 3000 / properties / 1 /
вроде тоже так ...
www.chalet-yeti.com/full_details -> localhost:3000/properties/1/full_details
Следующий пользователь добавляет свойство, и я регистрирую новое имя от его имени, и я бы, конечно, хотел бы сделать это ..
www.apartment-marie.com -> localhost:3000/properties/2/
Это возможно / желательно / выполнимо в одном приложении rails? До сих пор решения варьировались от «зачем вам это делать» до вариантов «использования mod_proxy / mod_rewrite / virtual_host config». В случае, если это имеет значение, приложение работает под управлением apache и passenger на моем сервере.
Я не хочу упреждать ответ, но большинство людей до сих пор, похоже, указывают на конфигурацию apache, и большинство говорит, что то, что я пытаюсь сделать, не является невозможным / нежелательным. Очень надеюсь, что кто-нибудь хотя бы укажет мне правильное направление, так как я все утро царапал голову. Вне моей зоны комфорта, и я надеюсь, что смогу запустить свое приложение и не потратил шесть недель на то, чтобы построить белого слона! Если я не могу сделать этот URL-адрес, он мертв!