一つのApacheで複数のDjangoプロジェクトを動かす

mod_python で Django を動かす : Django オンラインドキュメント和訳の「ひとつの Apache に複数の Django をインストールする」を見るのが正解。
Djangoは一つでいいんだけど…」と思ってスルーしたけどこれが正解だった。

バーチャルホストで分けないと行けないのか?と思ったけども、一つのバーチャルホスト内で異なる「PythonInterpreter」の値を指定してやればいいだけ。

NameVirtualHost *

<VirtualHost *>
ServerName ja.doukaku.org

<Location "/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE doukaku_proj.settings
    PythonInterpreter doukaku
</Location>

<Location "/misc/lingrsearch/">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE lingrsearch.settings
    PythonInterpreter lingrsearch
</Location>
(以下略)