我有一个Django项目,需要在我的URL的两个不同子目录中挂载,同时我需要在/上运行WordPress。因此:
*.example.com - WordPress
*.example.com/studio - django
*.example.com/accounts - django
这是我目前拥有的httpd.conf文件:
<VirtualHost *:80>
ServerName wildcard.localhost
ServerAlias *.localhost
AddType application/x-httpd-php .php
DocumentRoot /var/empty
Alias /site_media/ /home/zach/projects/python/myproject/static/
Alias /media/ /home/zach/projects/python/myproject/env/lib/python2.6/site-packages/django/contrib/admin/media/
Alias / /home/zach/projects/python/myproject/wordpress/
WSGIScriptAlias /accounts /home/zach/projects/python/myproject/app/privio.wsgi
WSGIScriptAlias /studio /home/zach/projects/python/myproject/app/privio.wsgi
<Directory /home/zach/projects/python/myproject/app>
Order allow,deny
Allow from all
</Directory>
<Directory /home/zach/projects/python/myproject/wordpress>
Order allow,deny
Allow from all
</Directory>
在我添加WordPress配置之前,Django应用程序运行良好。但是在这个新的设置中,我能够看到/处的WordPress安装,但Django应用程序没有被服务。我对Apache配置不是很熟悉 - 我错过了什么?
/path/to/project/vhost.conf 的第 3 行语法错误:WSGIPythonPath 不能出现在 <VirtualHost> 部分内。
- naught101