1

Dreamhost で VPS をセットアップしました。最初の Ruby on Rails アプリケーションのインストールは、github アカウントのクローンを使用してコードを取得することでうまくいきました。Ruby と Rails の最新バージョンが必要なので、Passenger のスタンドアロン インストールを行いました ( http://wiki.dreamhost.com/RVMを参照)。

現在、Capistrano を使用する 2 つ目の RoR アプリをセットアップしています。これは、Web ディレクトリが /public ではなく current/public である必要があることを意味します。Capistrano を使用してコードをデプロイできましたが、Passenger を起動しようとするとエラーが発生し続けます。

2012/09/29 20:34:29 [error] 10475#0: *4 "/home/<user>/<domain>/public/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"

Dreamhost のコントロール パネルで、Web ディレクトリ (mydomain.com/current/public) が正しく設定されていることを確認しましたが、明らかにそれを認識していません。

どこで問題を探すべきか提案はありますか?

ご協力ありがとうございました。

4

1 に答える 1

1

最後にそれを機能させました。問題は、アプリケーションのルート ディレクトリではなく、「現在の」ディレクトリで Passenger Standalone を起動する必要があることでした。これが、同様の設定で苦労している他の誰かに役立つことを願っています.

于 2012-09-30T17:14:13.400 に答える