2012-04-09 4 views
7

Spero che ci sia una risposta semplice alla mia domanda in quanto non sono la più esperta con Python e Apache.Configurazione host virtuale Django. Apache mod_wsgi

Sto cercando di collegare Apache con mod_wsgi. Ho usato un host virtuale per farlo. vedi sotto:

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

Questa grande opera per il mio progetto Django quando vado a testserver.com invece del mio pagina indice php ottengo il mio progetto Django.

Quello che sto cercando è un aiuto per consentire ai miei progetti php in/var/www/html/e ai miei progetti django di coesistere. Sto cercando di fare in modo di raggiungere il mio progetto Django digito testserver.com/django

Qualsiasi aiuto o consiglio è molto apprezzato :)

Grazie!

risposta

11

Cambio:

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

a:

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

Il primo argomento è il punto di montaggio, è necessario che sia la radice del web server, quindi basta cambiare a '/ Django ' anziché.

+0

Grazie mille! che chiarisce molto :) –