我有一个Apache实例,我有以下如何为多个单独的Django实例配置Apache WSGI?
WSGIPythonPath /production/somelocation/django12/lib/python2.4/site-packages/
<VirtualHost 192.168.1.1:443>
WSGIScriptAlias//opt/project.wsgi
.....
我的Django 1.5应用的Apache配置的样子,
WSGIPythonPath /production/somelocation/django15/lib/python2.7/site-packages/
<VirtualHost 192.168.1.2:443>
....
WSGIScriptAlias//opt/project2.wsgi
我/opt/project.wsgi看起来像
import os
import sys
# django1.2 virtualenv
import site
site.addsitedir("/production/somelocation/django12/lib/python2.4/site-packages")
.....
但是,当我去的网站,我仍然得到我的默认django(1.5)实例。我错过了什么?
我刚才在说python-path。 看到我的第二个答案,因为直到现在我还无法访问我的httpd-vhost文件。 –
谢谢,我使用了WSGIDaemonProcess,但这个工作,我没有设置一个用户或组,然后使用“WSGIApplicationGroup%{GLOBAL}”。所以我不知道这是否是一个安全问题? – felix001
在同一台机器上托管多个站点时,您不应该这样做。您可以使用** user **和** group **参数来将用户/组设置为WSGI应该执行的位置。 – bouke