Запуск Rails-приложений с Passenger вместе с PHP-приложениями
Я устанавливаю сервер, на котором мне нужно будет запускать приложения Ruby On Rails 3 вместе с некоторыми веб-сайтами PHP. Сервер является машиной CentOS 5.8 под управлением Apache 2.4.3. Сервер предназначен для тестирования и PRE-производства, поэтому производительность не является проблемой.
Я использую Phusion Passenger для приложений Rails и создал несколько виртуальных хостов (со связанными папками и учетными записями БД). Затем я планирую использовать другие v-хосты для PHP.
Является ли это возможным? Как мне поступить?
большое спасибо
подробности:
httpd.conf:
LoadModule passenger_module /app/auser/.rvm/gems/ruby-1.9.3-p286/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /app/auser/.rvm/gems/ruby-1.9.3-p286/gems/passenger-3.0.17
PassengerRuby /app/auser/.rvm/wrappers/ruby-1.9.3-p286/ruby
(...)
##
## Virtual hosts
Include conf/extra/httpd-vhosts-phpmyadmin.conf
Include conf/extra/httpd-vhosts-rails01.conf
Include conf/extra/httpd-vhosts-rails02.conf
Include conf/extra/httpd-vhosts-php01.conf
Include conf/extra/httpd-vhosts-php02.conf
....
V-хосты, управляемые пассажирами, будут выглядеть так:
Включите conf / extra / httpd-vhosts-rails01.conf
<VirtualHost *:80>
ServerName rails01.lcl
DocumentRoot "/app/auser/apps/rails01/public"
<Directory "/app/auser/apps/rails01/public">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
V-hosts на основе PHP будут выглядеть так: Включить conf / extra / httpd-vhosts-php01.conf
<VirtualHost *:80>
ServerName php01.lcl
DocumentRoot "/app/auser/apps/php01/public"
<Directory "/app/auser/apps/php01/public">
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>