djangoアプリケーションをデプロイしていますが、ドキュメントでそのためにWSGIアプローチを使用することをお勧めします。
デプロイする前に、他の2つのアプローチ、つまりmod_pythonとfastcgiを使用するよりもなぜそれが推奨されるのかを知りたいと思いました...
どうもありがとう。
djangoアプリケーションをデプロイしていますが、ドキュメントでそのためにWSGIアプローチを使用することをお勧めします。
デプロイする前に、他の2つのアプローチ、つまりmod_pythonとfastcgiを使用するよりもなぜそれが推奨されるのかを知りたいと思いました...
どうもありがとう。
wsgi
フレームワークの選択をWebサーバーの選択から切り離すため、通常は推奨されます。たとえば、明日、Apacheからnginxなどに移動したい場合は、wsgiを使用すると簡単に移動できますが、それ以外の場合はそれほど簡単ではありません。
さらに、wsgiを使用すると、フレームワークに依存しないミドルウェアを追加するオプションが提供されます。選択したフレームワークで既に実装および利用可能になっている可能性のあるすべての機能に依存する必要はありません。
試しmod_python
ました。構成が遅くなり、難しくなります。デーモン機能は提供しません。
fast_cgi
Apache、Red Hat、および Python の組み合わせを構築できませんでした。何が間違っていたのか具体的にはわかりませんが、適切に構築できませんでした。リクエストが Django に適切にディスパッチされず、問題を診断できませんでした。
3番目に試しmod_wsgi
ました。それはうまく構築されました。デーモンオプションがあります。設定はとても簡単です。これにより、すべての Apache を再起動することなく、Django アプリケーションを簡単に再起動できます。
プロダクションDjangoアプリにはmod_wsgiを使用しています。高速で安定しており、非常に構成可能です。
FastCGIメソッドをもう少し調べたいと思うかもしれません。Eric Florenzanoは、Django Advent用にFastCGIを使用してDjangoのすばらしい記事を作成しました:http://djangoadvent.com/1.2/deploying-django-site-using-fastcgi/