4

追加の引数を WSGIScriptAlias に渡す方法はありますか? 例えば:

WSGIScriptAlias / /foo/bar/wsgi.pyしかし、私が欲しいのは:

WSGIScriptAlias / /foor/bar/wsgi.py baz

明確にするために編集

実行中の環境 (クラウドベースの展開) に基づいて複数の構成を持つ Django プロジェクトがあります。現在、ホスト名に基づいて構成をロードしています (システムのホスト名を変更せずに 1 台のマシンで複数の構成をテストするのに適していないため、あまり満足していません)。したがって、別の解決策は、コマンドライン引数をアプリケーションに渡し、構成を WSGI エントリ ポイントにロードすることです。これは、開発サーバーを実行している場合は比較的簡単ですが、Apache/ 経由でそれを行う方法を知りません。 WSGI。

4

2 に答える 2

4

最初に、デーモン モードを使用していることを確認します。いずれにせよ優先されます。

次に、WSGI スクリプト ファイル内で次のことができます。

import mod_wsgi

process_group = mod_wsgi.process_group

その後、プロセス グループの名前を使用して、構成を区別することができます。

つまり、Apache 構成ファイルで使用するように選択したデーモン プロセス グループの名前を識別要素として使用します。

于 2012-11-20T04:41:48.853 に答える