デフォルトのローカルホストを使用してDjango Webアプリを作成しましたが、postgreデータベースを構成して、後でデータベースをやり直すことなく続行できるように、サーバー上にセットアップしようとしています。オン。
私はDigitalOcean ubuntu14ドロップレットを介してサイトをホストしています。ドロップレットを作成したときに、Django用に事前構成されていることを選択しました。 nginxとgunicornを使用してサイトをホストします。
サーバーのインスタンスを最初に作成したとき、基本的なDjangoアプリは、指定されたIPで動作するように構成されていました。
プロジェクトがpythonパス( '/ home/project')にあると仮定して、そのプロジェクトと同じディレクトリにクローンを作成し、nginxが127.0.0.1:8000/私が見つけたドキュメントのいくつか。
問題は、gunicornをバインドしようとしたときにあると思います。この入力で次のエラーが発生します。
gunicorn -b 127.0.0.1:8000 GenericRestaurantSystem/wsgi.py:application
ImportError: Failed to find application, did you mean 'program/wsgi:application'?
100%確信はありませんが、現時点ではgunicornが何も提供していない(または提供していない)ようです。
このアプリケーションを正常にバインドするための提案はありますか?
私にとってこの作品は魅力のようです:)
cd ~/myproject
gunicorn —bind 0.0.0.0:8000 myproject.wsgi:application
私は同じ問題を抱えていて、これで動作するようになりました:
gunicorn -b 127.0.0.1:8000 wsgi:application
wsgi.py
ファイルをmanage.py
と同じレベルに配置しました。
ルートyou_Django_name_project "main.py"にファイルを作成します。
from you_Django_name_project.wsgi import application
app = application
そして実行します:
gunicorn -b 127.0.0.1:8000 main:app