初めての Rails アプリをデプロイしようとしています。すべてのファイルを ~/mysite.com にコピーし、MySql をセットアップしました。
mysite.com にアクセスすると、404 エラーが表示されます (これはカスタムの 404 エラーではありません)。パッセンジャーが走らないらしい!
私は何をすべきか?Passenger を起動する必要がありますか? (touch tmp/restart.txt は何もしません)
初めての Rails アプリをデプロイしようとしています。すべてのファイルを ~/mysite.com にコピーし、MySql をセットアップしました。
mysite.com にアクセスすると、404 エラーが表示されます (これはカスタムの 404 エラーではありません)。パッセンジャーが走らないらしい!
私は何をすべきか?Passenger を起動する必要がありますか? (touch tmp/restart.txt は何もしません)
最初に確認する 4 つのこと:
パッセンジャーがエラー メッセージを表示している場合、Rails アプリは起動していませんが、パッセンジャーは Apache ログに何かを記録します。
これらは次の場所にあります: ~/logs/domain.name/http/
通常、これは Rails のバージョンが間違っているか、gem が見つからないか、dreamhost 環境と開発マシンの間のその他の不一致が原因です。
http://www.foto-fiori.com/のスタック トレースに基づくと、運用サーバーに欠落している宝石があるようです。environment.rb 構成ファイルの gem リストを確認し、すべての gem がインストールされていることを確認します。アプリケーションに ssh して実行することもできますrake gems
。
rake gems RAILS_ENV=production
Dreamhost で gem のインストールが許可されない場合は、gem をフリーズすることをお勧めします。
rake rails:freeze:gems