-2

Nginx と Unicorn が提供する Ubuntu Server で実行されている作業中の RoR アプリがあります。ローカルの postgres データベースを使用しています。また、レールではなく Sinatra で実行されていると思いますが、私は RoR に慣れていないため、断言できません。

アプリの開発コピーを作成して、テストを実行しようとしています。ソースコードを使用して、バンドルをインストールし、デスクトップで webbrick を実行することができます。しかし、私の開発者は、実際の本番コピーが実行されている環境を複製したいと考えています。アプリケーションをホストしているサーバーのクローンを作成しましたが、サーバーを参照すると、恐ろしい「申し訳ありませんが、問題が発生しました」というエラーが表示されます。

そんな私がチェックしたのがこちら。app/logs ディレクトリのログ ファイルを調べましたが、過去 6 日間更新されていないため、関連するものは何もないと思われます。「サービス nginx ステータス」を実行すると、開始されているように見えます。データベースは実行中で、psql インターフェイスからアクセスできます。繰り返しますが、私はほとんど RoR の初心者です... 親切な方の 1 人が私にアドバイスをくれることを期待していました。次はどこを見ればいいですか?私が見落としているのは単純なことだと確信しています。前もって感謝します!

4

2 に答える 2

0

参考までに、ユニコーンはNGINXと一緒に始まっていませんでした。起動時に起動するようにユニコーンをスクリプト化することができ、これで問題が解決しました。

于 2014-02-26T19:47:45.640 に答える
0

構成 > 環境 > production.rb ファイルで、consumer_all_requests_local 変数を true に変更します。

config.consider_all_requests_local       = true
于 2013-07-18T21:00:23.240 に答える