私は別の部門のBadgrサーバーに取り組んでいます。 Python 2.7とdjangoを使ってビルドしました。 Djangoはdevウェブサイトでのみ使用されていると聞いています。Djangoの制作版ですか?
私はこのプロジェクトを本番環境向けのものに変換して変換したいと考えています。しかし、私は本当にどのように進むべきかわかりません。申し訳ありませんが、これは本当にnoobの質問であれば、私はシステム管理者ではなく、開発者です。
(ENV)[ルートの@ badgrコード]#./manage.pyのrunserver & システムチェックを実行...
システムチェックには問題(0サイレンシング)を同定していません。 0816年8月8日 - 16:31:48 Djangoバージョン1.7.1、設定 'mainsite.settings'を使用 #####で開発サーバーを起動// 127.0.0.1:8000/ CONTROL- C.
しかし、私は// myserverの#####に行くとき、それに接続するように見えることはできません:8000、
私はtcpdumpの中でそれを参照してくださいので、私は私のPCからのトラフィックがサーバーに当たっている知っています私はrunserverが外部のソースからのトラフィックをブロックすると言われました。なぜなら、それは開発者のためのものだからです。
私はApacheやGunicornに切り替えることをお勧めします。
Djangoのドキュメントから送信された指示は次のとおりです。https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/私は実際に何をすべきかの頭や尾を作ることはできませんが。どんな入力も感謝します。ありがとう
"私が聞いたことから、Djangoはdevウェブサイトでのみ使用されています。"それは確かに真実ではありません:多くの主要なWebサイトがDjangoを実行します。 "Django runserverはdevウェブサイトでのみ使用されていました。 – TimB
私はこの質問で理解できることから、あなたはDjangoアプリケーションを起動して正常に動作していますが、Webサーバーをインストールしたり実行しているようではありませんか? Apacheを使用していない場合は、どのようなWebサーバーを使用していますか? DjangoはWebサーバーではないので、サーバーにWebサーバーをインストールして、Djangoアプリケーションをポート80経由で提供する必要があります。ポートに接続していない理由8000にヒットしようとすると、実行サーバーのコンソールに表示される内容を追加できますか?そしておそらくtcpdumpも。 – ays0110
また、0.0.0.0:8000でrunserverを試すことができますか? – ays0110