Executando aplicativos Rails com o Passenger ao lado de aplicativos PHP
Eu estou definindo um servidor onde eu preciso executar aplicativos Ruby On Rails 3 junto com alguns sites PHP. O servidor é uma máquina do CentOS 5.8 executando o Apache 2.4.3. O servidor é para testes e pré-produção, portanto, o desempenho não é um problema.
Estou usando o aplicativo Phusion Passenger for the Rails e criei um monte de hosts virtuais (com pastas associadas e contas de banco de dados). Então, estou planejando usar outros v-hosts para o PHP.
É possível? Como devo proceder?
Muito obrigado
detalhes:
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
....
Os v-hosts gerenciados por passageiros serão como:
Incluir 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>
Os v-hosts baseados em PHP serão como: Incluir 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>