ошибка при настройке django с помощью mod_wsgi

Я пытаюсь настроить django с помощью mod_wsgi (на apache). Это дает эту ошибку:

Попытка обслужить каталог: / home / mysite / products / templates /

httpd.conf:

ServerRoot "/home/mysite"

<Location "/">
    SetHandler python-program
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonPath "['/home/','/home/mysite/'] + sys.path"
    PythonDebug Off
</Location>

django.wsgi (находится в папке / home / mysite / public_wsgi):

import os
import sys

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

path = '/home/mysite/'
if path not in sys.path:
    sys.path.append(path)

Виртуальный хост:

<VirtualHost *:80>
ServerName mysite.com
    ServerAlias www.mysite.com
DocumentRoot /home/mysite/products/templates

WSGIScriptAlias /wsgi /home/mysite/public_wsgi

Alias /static/ /home/mysite/products/static/
Alias /robots.txt /home/mysite/products/templates/robots.txt
Alias /favicon.ico /home/mysite/products/static/images/favicon.ico
<Directory /home/mysite/products/static>
    Order deny,allow
    Allow from all
</Directory>    

<Directory />
    Options FollowSymLinks
    Options Indexes
    DirectoryIndex /home/mysite/products/templates/home.html
    AllowOverride None
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

</VirtualHost>

Кажется, не могу понять проблему. Как я могу исправить эту ошибку? Любая помощь по этому поводу была бы замечательной. Спасибо


person user_2000    schedule 11.05.2013    source источник


Ответы (2)


Вы пытаетесь использовать mod_python и mod_wsgi одновременно. Это вызовет различные конфликты и проблемы. Вам следует удалить настройку mod_python и начать все сначала.

person Graham Dumpleton    schedule 11.05.2013
comment
Спасибо за ответ. Я перешел с mod_python на mod-wsgi, отсюда и путаница, теперь он отлично работает! - person user_2000; 13.05.2013

Вы также должны включить / home / в sys.path

person Supreet Sethi    schedule 11.05.2013