一つの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> (以下略)