2012-04-09 170 views
7

我希望對我的問題有一個簡單的答案,因爲我不是Python和Apache方面最有經驗的人。Django虛擬主機設置。 Apache mod_wsgi

我想用mod_wsgi連接Apache。我已經使用虛擬主機來做到這一點。見下圖:

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName testserver.com/django 
#DocumentRoot/
WSGIScriptAlias//home/mycode/mysite/scripts/django.wsgi 
Alias /media/ /home/mycode/mysite/mysite/media/ 
Alias /adminmedia/ /opt/python2.7/lib/python2.7/site-packages/django/contrib/admin/media/ 
<Directory "/home/mycode/mysite/mysite/media"> 
    Order deny,allow 
    Allow from all 
    </Directory> 
</VirtualHost> 

這對我的Django項目的偉大工程,當我去反而testserver.com我的PHP索引頁,我得到我的Django項目。

我在尋找的是幫助允許我的PHP項目在/ var/www/html /和我的django項目共存。我試圖讓它左右到達我的Django項目I型testserver.com/django

任何幫助或指導,不勝感激:)

謝謝!

回答

11

變化:

WSGIScriptAlias//home/mycode/mysite/scripts/django.wsgi 

到:

WSGIScriptAlias /django /home/mycode/mysite/scripts/django.wsgi 

第一個參數是掛載點,你擁有了它是Web服務器的根,所以只是將其更改爲「/ Django的'而是。

+0

非常感謝!這清理了很多:) – 2012-04-10 11:24:09