Apache / Rails / Passengerのサイトインデックスの表示?
-
03-07-2019 - |
質問
MongrelとWebkitで正常にテストしたRailsアプリがあります。次に、展開をテストします。 Ubuntu 8.04を使用してVMWareイメージをセットアップしました。この方法 https://help.ubuntu.com/community/RubyOnRails に従ってRailsをインストールしました。 1.2の代わりにGems 1.3を使用する例外。 Passengerを構成してインストールしました。ただし、サイトのインデックスにアクセスすると( http://some.ip.that.i m。 testing /)railsサイトのディレクトリインデックスを取得するだけです。テスト中なので、アプリを/ var / wwwにダンプしたことに注意してください。
Apache2 error.logファイルには、これとこれのみが表示されます:
[Tue Sep 30 15:10:41 2008] [notice] Apache / 2.2.8(Ubuntu)Phusion_Passenger / 2.0.3の設定-通常の操作の再開
この問題の原因は何でしょうか? Passengerは適切に設定されているようですが、Railsアプリが表示されない理由と、サイトのディレクトリリストが表示される理由はわかりません。
ありがとう。
解決
2つの質問:
1)サーバー上でRailsは実行されていますか? Passengerは最初のリクエストでRailsを自動的に起動する必要があります-psを実行すると、Railsが実行されますか?
2)表示されているディレクトリは、railsディレクトリですか、public /ディレクトリですか?前者の場合、シンボリックリンクは間違った場所を指している可能性があります(public /に移動する必要があります)。
(この問題は以前に見たことがあり、どのようにデバッグしたかを思い出そうとしています...これらは私の最初の2つの考えです。)