1

mod_wsgiを使用してApacheにデプロイする必要があるdjango 1.4でWebアプリケーションを構築しています。問題は、mod_python を使用して実行されている生の Python Web アプリケーションが既に存在することです。インターネットで勉強したところ、両方のアプリケーションを使用できることがわかりました。私の質問は、python、mod_python、mod_wsgi、apache、および django のどのバージョンの組み合わせ (もちろん、より新しいバージョンがより好ましい) と互換性がありますか?

前もって感謝します

4

3 に答える 3

1

信じられないかもしれませんが、私はまったく同じ設定をしています。

これを処理する最も簡単な方法は、アプリケーションを VirtualHosts の下に分割することです。これができれば、すべてがとても簡単です。アプリケーションごとに VirtualHost エントリがあるだけです。

HTTP/S でそれらを実行する必要がある場合、問題が発生する可能性があります。Apache は、同じサーバー上のすべての HTTP/S サイトに対して 1 つの VirtualHost しか持つことができません。

主な生産マシンで次のバージョンを実行しています。

  • アパッチ/2.2.14 (Ubuntu)
  • mod_python/3.3.1
  • Python/2.6.5
  • mod_ssl/2.2.14
  • OpenSSL/0.9.8k
  • mod_wsgi/2.8
于 2012-04-18T07:30:01.833 に答える
0

Django は最適に動作し、Apache を使用している場合は mod_wsgi を使用して本番環境で実行することをお勧めします。nginx を使用している場合は、uwsgi の方が優れています (個人的には、nginx は apache よりもはるかに優れていると思います)。

好きなように実行できますが、それが最善の方法です。

mod_python fcgi または cgi プロセスを他の mod_wsgi アプリと同時に実行し、apache をリバース プロキシとして使用できます (または、apache の前にリバース プロキシとして nginx を配置します)。この方法で、トラフィックを関連するアプリに分岐させることができます。

于 2012-04-18T07:30:49.120 に答える
0

mod_python の優先バージョンはありません。非推奨です。使用しないでください。

于 2012-04-18T08:24:06.513 に答える