VirtualHost ディレクティブを使用して、同時に 2 つの Rails (3.2.2) アプリケーションを処理するように Apache V2 を構成しようとしています。私はローカルのラップトップでこれをやっています。(Ubuntu、Ruby 1.9.2、および Passenger 3.0.12)。
「Agile Web Development .... Rails」、V4 の展開手順を使用しました。最初の単純なアプリケーションは問題なく起動しました。
次に、非常によく似た特性を持つ 2 番目の単純なアプリを作成しました。/etc/apache2/apache2.conf を 2 番目の VirtualHost ディレクティブで編集し、/etc/hosts を編集して 2 番目の名前付き URL を同じ 127.0.0.1 アドレスにマップしました。
Apache を再起動すると、次のように爆発します。
apache2: /etc/apache2/apache2.conf の 240 行目の構文エラー: /home/bubby/.rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.12/ext/apache2/mod_passenger を読み込めません.so サーバーへ: /home/bubby/.rvm/gems/ruby-1.9.2-p180/gems/passenger 3.0.12/ext/apache2/mod_passenger.so: 共有オブジェクト ファイルを開けません: そのようなファイルやディレクトリはありません
どちらのアプリも Passenger にバンドルされていました。「mod_passenger.so を検索」は正しい場所を返します。これを行うより良い方法はありますか?