J'ai un projet Django dont j'ai besoin monté dans deux sous-répertoires différents de mon URL, et j'ai besoin de Wordpress en cours d'exécution à /. Alors:Django (wsgi) et Wordpress coexistant dans Apache virtualhost
*.example.com - WordPress
*.example.com/studio - django
*.example.com/accounts - django
Voici le httpd.conf que j'ai jusqu'à présent:
<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>
Avant ajouté la configuration pour WordPress, l'application Django fonctionnait très bien. Mais avec cette nouvelle configuration, je peux voir l'installation de WordPress sur /, mais l'application Django n'est pas servie. Je suis un peu un noob à la config Apache - qu'est-ce qui me manque?
Cela ne fonctionne pas avec les hôtes virtuels. Apache refuse: 'Erreur de syntaxe sur la ligne 3 de /path/to/project/vhost.conf: WSGIPythonPath ne peut pas apparaître dans section'. –
naught101