私はちょっと迷っています。共有のdreamhostサーバーにアプリケーションをデプロイしようとしています。これで、すべてがローカルで正常に機能します。Railsでの最初の試みであり、私は実際にはプログラマーやシステム管理者ではなく、何かを一緒にハッキングするだけです。
Dreamhostでは、webrickを起動すると、ポート3000で正常に動作しますが、webrickはすぐに強制終了されます。これは、理にかなっていると思います。
それで、それを実行させるために私は何をしなければなりませんか?
fastcgiサポートとmod_railsを有効にしました。
では、どうすればアプリを常に実行できますか?
.htaccessとdispatch.fcgiに対して何かをしなければならないことについて読み続けています。
しかし、Railsアプリ(2.3.2)でディスパッチファイルが見つかりません。
手動で作成する必要がありますか?私のように、あまりレールを感じませんでした。このディスパッチファイルが何をするのか、なぜそれが必要なのかを実際に知ることはできませんでした。
どんな助けでも大歓迎です。
DH Wikiを見ましたが、理解できませんでした(http://wiki.dreamhost.com/Rails)
追加:
mod_railsを有効にして、パブリックディレクトリをポイントしました(すでにそれを行っていました)。エラーが発生し続けます:screencast.com/t/KamqVawk
うーん、サーバーログは実際にはリクエストがないように見えるので、これはdreamhosts側で問題になる可能性があります。ページにアクセスしようとすると、access.logに新しい変更日が表示されるのは不思議ですが、リクエストが記録されておらず、error.logも空です。
Dreamhostサポート回答:
サーバーは最新だったので、それは問題ではありませんでした。彼らは私が行った宝石の凍結を提案しました( http://wiki.dreamhost.com/Freezing_Gemsを参照)が、それは役に立ちませんでした。私はあきらめて、レールに特化したホスティングを検討していると思います。
すべてのあなたの助けのためのThx!
hostingrails.comに変更されました
私はhostingrails.comでアプリを動作させましたが、hostingrails.comの乗客は、dreamhostやmongrelでは表示されなかったエラーを表示しました。これらのエラーを修正することで、アプリを動作させることができました。