0

サイト フレームワークを使用する django-app があり、単一の apache 仮想ホストにデプロイする必要があります。私はPythonInterpreterでmod-pythonを使用していましたが、うまくいきました。しかし、mod-python は廃止され、wsgi に移行したいと考えています。しかし、wsgi を使用してこのシナリオを構成する方法を理解できます。誰でも私を助けることができますか?同じpythonインタープリターで実行されているため、各サイトにWSGIScriptAliasを使用するだけでは機能しないと思います。

誰でも私を助けることができますか?

4

1 に答える 1

2

WSGIApplicationGroup のデフォルトは %{RESOURCE} で、展開すると ServerName の値とアプリケーションのマウント ポイントが含まれます。したがって、各個別の仮想ホストは、デフォルトで個別のサブインタープリターになります。

これは、異なる ServerName 設定を持つ複数の VirtualHost 定義がある場合、それらが異なることを意味します。

ただし、一般的には、サイトごとに別個のデーモン プロセス グループを作成し、それぞれを異なるプロセス セットに委譲する方がよいでしょう。これは、WSGIDaemonProcess および WSGIProcessGroup ディレクティブを使用して行われます。

各サイトが個別のデーモン プロセス グループにある場合、多くの場合、WSGIApplicationGroup を %{GLOBAL} に設定することをお勧めします。これにより、動作するように記述されていない Python 用のサード パーティの C 拡張モジュールに関する問題を回避できるため、プロセスでメイン インタープリターを使用します。サブインタープリターで。

于 2012-03-14T00:27:46.970 に答える