2012-04-09 169 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