我有一個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