Ticket #2713 (closed enhancement: fixed)
Enhance Mod Python documentation regarding multiple Trac instances in a single virtualhost
| Reported by: | gergely.kis@… | Owned by: | cmlenz |
|---|---|---|---|
| Priority: | normal | Milestone: | not applicable |
| Component: | web frontend/mod_python | Version: | 0.9.3 |
| Severity: | normal | Keywords: | documentation |
| Cc: |
Description
If you use multiple Trac instances (e.g. different trac versions) in a single virtualhost, then you will need to add a
PythonInterpreter myproject_python
directive into the Location section. For example:
<Location /projects/myproject1> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/myproject PythonOption TracUriRoot /projects/myproject PythonPath "sys.path + ['/path/to/trac-version1/lib/python2.3/site-packages']" PythonInterpreter myproject1_python </Location> <Location /projects/myproject2> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv /var/trac/myproject PythonOption TracUriRoot /projects/myproject PythonPath "sys.path + ['/path/to/trac-version2/lib/python2.3/site-packages']" PythonInterpreter myproject2_python </Location>
The value of PythonInterpreter? does not matter as long as it is unique in a virtual host.
The idea was taken from the Django documentation: http://www.djangoproject.com/documentation/modpython/
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


