2012-04-09 3 views
7

Mam nadzieję, że istnieje prosta odpowiedź na moje pytanie, ponieważ nie jestem najbardziej doświadczony w python i Apache.Konfiguracja hosta wirtualnego Django. Apache mod_wsgi

Próbuję podłączyć Apache za pomocą mod_wsgi. Użyłem wirtualnego hosta, aby to zrobić. patrz poniżej:

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

Działa to doskonale na moim projekcie django kiedy idę do testserver.com zamiast mojej stronie indeksu php mam mojego projektu Django.

To, czego szukam, to pomoc w umożliwieniu współistnienia moich projektów php w/var/www/html/i moich projektach django. Staram się robić to tak, aby dotrzeć do mojego projektu Django wpisuję testserver.com/django

Każda pomoc lub wskazówki mile widziana :)

Dzięki!

Odpowiedz

11

Zmiana:

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

do:

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

Pierwszym argumentem jest punktem podłączenia, trzeba go mieć korzeń serwera WWW, więc po prostu go zmienić na „/ django ' zamiast.

+0

Dziękuję bardzo! które bardzo szybko się rozjaśnia :) –