Django虚拟主机设置。Apache mod_wsgi

9

我希望你能够回答我的问题,因为我在python和Apache方面不是很有经验。

我正在尝试使用mod_wsgi链接Apache。 我使用了一个虚拟主机来完成此操作。 请参见下文:

<VirtualHost *:80>
ServerAdmin admin@example.com
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>

当我访问testserver.com而不是我的php主页时,该方法对我的django项目非常有效。

我希望能够协调/var/www/html/中的php项目和django项目的使用。我正在努力使访问django项目成为输入testserver.com/django。

非常感谢您提供任何帮助或指导 :)

谢谢!

1个回答

12

变更:

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

to:

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

第一个参数是挂载点,你需要把它改为Web服务器的根目录,只需将其更改为“/django”即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接