Я хочу настроить разные проекты в одном домене с разными рубиновыми версиями для каждого приложения.
Например:
example1.com - это основное приложение который работает на Ruby 1.8.7
example1.com/tasks - еще одно приложение, работающее на Ruby 1.9.2.
Я пробовал некоторые настройки в apache2, используя "псевдоним", как описано в некоторых сообщениях здесь 1,2 но вспомогательные приложения не работают (не загружают пассажира, а обслуживают статические файлы).
Моя конфигурация выглядит так,
<VirtualHost *:80>
DocumentRoot /home/rails_apps/mainapp
Alias /tasks /home/rails_apps/tasks
<Directory /home/rails_apps/tasks>
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>
Как мне загрузить (пассажирскую) другую версию Ruby на одном виртуальном хосте?
Вы хотите развернуть / tasks и / search в суб-URI. Видеть руководство по развертыванию для пассажиров.