ローカル等で開発したRails3アプリケーションをApache上で動かそうとすると、以下のようなエラーが出力されることがあります。
The requested URL /rails/info/properties was not found on this server.
/rails/info/propertiesは、Rubyのバージョンや、アプリケーションのrootディレクトリ、Environment等の設定が記載されているファイルです。
Passengerをインストールすることで解決しました。
.htaccessの設置やenvironment.rbの編集は不要でした。
$ gem install passenger
passengerがインストールできたら、Apache2モジュールのインストーラを起動します。
2回くらいEnterを押します。
$ passenger-install-apache2-module
[Enter]
[Enter]
最後に表示される以下のようなパスをApacheに読み込ませます。
confファイル名は適当で構いません。
ファイルを保存後、Apacheを再起動してください。
--------------------------------------------
The Apache 2 module was successfully installed.
Please edit your Apache configuration file, and add these lines:
LoadModule passenger_module /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15/ext/apache2/mod_passenger.so
PassengerRoot /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15
PassengerRuby /home/is0me/.rvm/wrappers/ruby-1.9.3-p194/ruby
After you restart Apache, you are ready to deploy any number of Ruby on Rails
/etc/httpd/conf.d/passenger.conf
LoadModule passenger_module /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15/ext/apache2/mod_passenger.so
PassengerRoot /home/is0me/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.15
PassengerRuby /home/is0me/.rvm/wrappers/ruby-1.9.3-p194/ruby