2012-04-09 3 views
7

Я надеюсь, что есть простой ответ на мой вопрос, поскольку я не самый опытный с python и Apache.Настройка виртуального хоста Django. Apache mod_wsgi

Я пытаюсь подключить Apache с mod_wsgi. Для этого я использовал виртуальный хост. см ниже:

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

Это прекрасно работает для моего проекта Джанго, когда я иду в testserver.com вместо моей страницы индекса PHP Я получаю Джанго проект.

Что я ищу - это помощь, позволяющая моим php-проектам в/var/www/html/и мои проекты django сосуществовать. Я пытаюсь сделать так, чтобы достигнуть моего Джанго проекта I типа testserver.com/django

Любая помощь или руководство высоко оценили :)

Спасибо!

ответ

11

Изменение:

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

к:

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

Первый аргумент является точкой монтирования, то есть это будет корень веб-сервера, так что просто изменить его на «/ Джанго вместо этого.

+0

спасибо! это проясняет многое :) –

Смежные вопросы