Здравствуйте, друзья.Прошу прощения, если вопрос окажется банальным, но последние сутки я потратил на то, чтобы его решить и пока безрезультатно - теперь с каждым новым неработающим рецептом все больше запутываюсь. Помогите выбраться из трясины и встать на путь истинный.Диспозиция:Есть: windows 7, установлен Apache 2.2.22 (mod_wsgi), PostgreSQL, Python 2.7, Django.Настройки:В httpd.conf дописано:
ServerName django
ServerAdmin ***@***.**
WSGIScriptAlias / C:/Apache/htdocs/uragan/django.wsgi
# права на доступ к каталогам
Order allow,deny
Allow from all
Order allow,deny
Allow from all
В CApache/htdocs лежат папки приложения plan, проекта uragan и manage.py. В папке uragan лежит django.wsgi:
# -*- coding: utf-8 -*-
# импортируем модуля языка, которые используются
# в этом скрипте
import os, sys, site
# подключаем наш проект в путь python, если django.wsgi
# находится не в корне проекта, то надо указывать
# полный путь до каталога проекта
sys.path.insert(0, os.path.dirname(__file__))
# подключаем виртуальное окружение проекта
site.addsitedir('C:/Python27/Lib/site-packages')
# указываем через переменную окружения
# название модуля с конфигурацией проекта
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
# передаём управление нашему проекту
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
Сервер стартует, все хорошо, но при попытке получить доступ к моему компьютеру по IP выдается
500 Internal Server Error. Логи Apache:[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] mod_wsgi (pid=5792): Exception occurred processing WSGI script 'CApache/htdocs/uragan/django.wsgi'.[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] Traceback (most recent call last):[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 236, in __call__[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] self.load_middleware()[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 53, in load_middleware[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] UnicodeDecodeError: 'ascii' codec can't decode byte 0xcd in position 17: ordinal not in range(128)[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] mod_wsgi (pid=5792): Exception occurred processing WSGI script 'CApache/htdocs/uragan/django.wsgi'.[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] Traceback (most recent call last):[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 236, in __call__[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] self.load_middleware()[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py", line 53, in load_middleware[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))[Tue May 21 20:21:08 2013] [error] [client 192.168.0.100] ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name utils"
Подскажите, пожалуйста, в какую сторону копать? Ubuntu не хочется ставить, потому что а) хочется действительно понять почему так происходит и уметь решить проблему на любой платформе б) все-таки рабочий компьютер. Заранее спасибо.