Rails-Anwendungen mit Passenger neben PHP-Anwendungen ausführen
Ich stelle einen Server ein, auf dem ich Ruby On Rails 3-Anwendungen zusammen mit einigen PHP-Websites ausführen muss. Der Server ist ein CentOS 5.8-Computer, auf dem Apache 2.4.3 ausgeführt wird. Der Server dient zum Testen und zur Vorproduktion, sodass die Leistung kein Problem darstellt.
Ich verwende Phusion Passenger für die Rails-Apps und habe eine Reihe virtueller Hosts (mit zugehörigen Ordnern und DB-Konten) erstellt. Dann plane ich, andere V-Hosts für PHP zu verwenden.
Ist es möglich? Wie soll ich vorgehen?
Vielen Dank
Einzelheiten:
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
....
Von Passagieren verwaltete V-Hosts werden wie folgt aussehen:
Schließen Sie conf / extra / httpd-vhosts-rails01.conf ein
<VirtualHost *:80>
ServerName rails01.lcl
DocumentRoot "/app/auser/apps/rails01/public"
<Directory "/app/auser/apps/rails01/public">
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
PHP-basierte V-Hosts werden wie folgt aussehen: Include 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>