Назад | Перейти на главную страницу

Как мне разместить несколько приложений Rails на одном сервере?

Я создал приложение Rails с названием «demo» в своей cPanel. Я новичок в Rails, так что простите меня, если я показался таким новичком! Теперь я создал еще одно приложение для рельсов "secondapp". Но когда я захожу в свой домен (http://mydomain.com) отображается только демонстрационное приложение. Как мне получить доступ ко второму приложению?

Вероятно, лучший (и самый простой) вариант - использовать поддомены (например, demo.mydomain.com и secondapp.mydomain.com). В остальном я ничего не могу вам сказать, поскольку я не знаком с тем, как cPanel настраивает приложения rails.

Зайдите туда, где написано «Управление приложениями Ruby on Rails»
прокрутите вниз до места, где написано «Create A Rewrite», затем сопоставьте URL-адрес / поддомен, который вы хотите, с экземпляром приложения rails (который должен быть доступен в разделе «Доступные приложения Ruby on Rails» ... наведите указатель мыши на URL-адрес, чтобы получить приложение URL экземпляра)

cPanel по умолчанию позволяет использовать 4 экземпляра Rails для каждой учетной записи. Для настройки дополнительных приложений необходимо разместить их в субдомене (как было предложено выше) или в папке за пределами основного домена. Также важно не забыть настроить необходимые перенаправления (через интерфейс cPanel RoR), чтобы apache проксировал приложения rails в соответствующие порты / папки.

У cPanel есть неприятная привычка разрушать файл (ы) .htaccess, поэтому обязательно загляните туда, если у вас продолжаются проблемы. cPanel «забывает» удалить предыдущие перенаправления, и иногда вы обнаруживаете, что у вас есть 5 одинаковых записей в .htaccess, что вызовет проблемы.