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

Несколько сайтов на Rails, использующих Passenger и VirtualHosts?

Я пытаюсь запустить несколько приложений Rails с сервера на работе. У нас нет нескольких имен хостов для коробки. Мы хотим разместить на нем некоторые приложения rails, а также наши приложения php. В настоящее время пользователи могут подключаться http: // имя компьютера / приложение /.

Как я могу разместить несколько приложений Rails и сохранить эту структуру? Похоже, что Passenger требует использования VirtualHosts, но у меня только localhost: 80.

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

VirtualHosts имеет директиву DocumentRoot, есть ли способ указать, какой каталог имени хоста прослушивается? ie / computername / бла /

Надеюсь, это было ясно. Спасибо.

Я бы посоветовал также прочитать о следующих директивах, использование которых даст вам дополнительную гибкость в вашей настройке:

  • PassengerEnabled: позволяет включать / отключать пассажира в определенном контексте (главный сервер / виртуальный хост / каталог), чтобы при необходимости вы могли иметь области, которые обслуживаются другим веб-приложением.
  • PassengerAppRoot: позволяет легко повторно использовать исходный код веб-приложения для нескольких экземпляров приложения.
  • RailsBaseURI: позволяет запускать веб-приложение в подкаталоге.

Конечно, это всего лишь указатели. Я настоятельно рекомендую прочитать всю документацию, чтобы узнать все подробности.