2017-11-20 14 views
1

wsgiでdjangoをデプロイする必要はありますか?私はDockerのインスタンスでDjangoを実行しています.Djangoの開発サーバー、つまりコマンドpython manage.py runserverを使用することが推奨されています。正確にwsgiなどのWebサーバーが必要な場合 - この場合、コンテナ化されたアプリケーションでは、実稼働アプリケーション用に十分なdjango開発サーバーですか?wsgiでdjangoをデプロイする必要がありますか?

+0

Djangoの開発サーバー(sqlite)を使用することをお勧めしますか? – Jarad

+0

たとえば、このリポジトリは開発サーバーを使ってDjangoを実行します:https://github.com/Azure-Samples/docker-django-webapp-linux –

答えて

8

あなたはあなた自身の質問に答える:

生産アプリケーションのための十分なジャンゴ開発サーバーのですか? django documentation

は、次のように読むことができます:

今注意するのは良い時間です:本番環境に似たもので、このサーバーを使用しないでください。開発中にのみ使用することを意図しています。 (私たちは、Webフレームワークではなく、Webサーバーを作るのビジネスにしています。)

this part

を設定生産にこのサーバを使用しないでください。 セキュリティ監査またはパフォーマンステストを行っていません。 (そして、それはそれはつもり滞在だ方法です。私たちは、そうジャンゴの範囲外である生産環境を扱うことができるように、このサーバの向上、Webフレームワークではなく、Webサーバーを作るのビジネスにしています。)

ので、いいえ。 Django開発サーバーを本番環境で使用しないでください。セキュリティリスク、パフォーマンスの低下など

0

Django Channelsを使用して、WSGIを使用せずに本番環境に展開できます。

次のいずれかの方法で設定できます。すべてのトラフィックをHTTP/WebSocketインターフェイスサーバー経由でルーティングし、WSGIサーバーをまったく実行する必要性を排除するか、またはWebSocketとlong-poll HTTP接続をインターフェイスサーバーにルーティングし、標準のWSGIサーバーによって処理される他のページを残してください。

関連する問題