1

https://github.com/jpetazzo/django-and-mongodb-on-dotcloudから django アプリを入手しました

しかし、アプリは 502 - アプリケーションが応答していないというエラーを受け取ります。

アプリのデプロイ中に、waitfordb と manage が認証エラーをスローします。これらのスクリプトを個別に ssh して実行しましたが、すべて正常に実行されましたが、それでもサーバーは 502 エラーをスローします。

誰かがいくつかの指針を与えることができますか?mongodb を使用して Django ベースのアプリをセットアップする必要があります

4

1 に答える 1

3

nginx.confPython サービスのマスターファイルに最近の変更 (バグ修正) がありました。もともと、このように nginx ロケーション ブロックを宣言していました。

location /static { root /home/dotcloud/data ; }

これは物事を壊したので、これに変更されました。

location /static/ { root /home/dotcloud/data ; }

/static/これが発生すると、自分のファイルで自分のロケーション ブロックを宣言した人はnginx.confnginx エラーになり、起動しません。サービスに ssh することで、これが問題であることを確認できます。

dotcloud ssh <application.service>

次に、nginx のログ ファイルを確認します/var/log/nginx/

これを修正する最も簡単な方法は、ファイル/static/からロケーション ブロックを削除してから、アプリケーションを再プッシュすることです。nginx.conf

上記のリポジトリはまだ修正されていません。

于 2012-08-19T11:41:49.323 に答える