2012-04-09 10 views
7

Ich hoffe, es gibt eine einfache Antwort auf meine Frage, da ich nicht die erfahrensten mit Python und Apache bin.Django virtuelles Host-Setup. Apache mod_wsgi

Ich versuche Apache mit mod_wsgi zu verbinden. Ich habe dazu einen virtuellen Host benutzt. siehe unten:

<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> 

Das für mein django Projekt funktioniert gut, wenn ich gehe, anstatt meine php Indexseite testserver.com ich mein django Projekt.

Was ich suche ist Hilfe mit meinen PHP-Projekten in/var/www/html/und meine Django-Projekte koexistieren können. Ich versuche, es zu machen, damit mein django Projekt zu erreichen Typ I

Jede Hilfe oder Anleitung testserver.com/django wird sehr geschätzt :)

Dank!

Antwort

11

Wechsel:

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

zu:

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

Das erste Argument ist der Mount-Punkt, Sie haben es die Wurzel des Webservers zu sein, also nur um es zu ändern ‚/ django ' stattdessen.

+0

Vielen Dank! das macht viel auf :) –