summaryrefslogtreecommitdiff
path: root/docs/modpython.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/modpython.txt')
-rw-r--r--docs/modpython.txt23
1 files changed, 19 insertions, 4 deletions
diff --git a/docs/modpython.txt b/docs/modpython.txt
index dc5364a4db..38e6d91165 100644
--- a/docs/modpython.txt
+++ b/docs/modpython.txt
@@ -83,10 +83,25 @@ instance. Just use ``VirtualHost`` for that, like so::
SetEnv DJANGO_SETTINGS_MODULE myproject.settings.admin
</VirtualHost>
-Don't put two Django installations within the same ``VirtualHost``. Due to the
-way mod_python caches code in memory, your two Django installations will
-conflict. If you can think of a way to solve this problem, please file a ticket
-in our ticket system.
+If you need to put two Django installations within the same ``VirtualHost``,
+you'll see problems due to the way mod_python caches code in memory. To fix
+this problem, you'll need to use the ``PythonInterpreter`` directive to give
+different ``<Location>``s seperate interpreters::
+
+ <VirtualHost *>
+ ServerName www.example.com
+ # ...
+ <Location "/something">
+ SetEnv DJANGO_SETTINGS_MODULE myproject.settings.main
+ PythonInterpreter myproject_main
+ </Location>
+
+ <Location "/admin">
+ SetEnv DJANGO_SETTINGS_MODULE myproject.settings.admin
+ PythonInterpreter myproject_admin
+ </Location>
+ </VirtualHost>
+
Running a development server with mod_python
============================================