Форум сайта python.su
Здравствуйте, господа питоноводы!
Проблема заключается в следующем: при любом запросе Django отображает 500 ошибку:
Environment:Python 2.4.2, Django – последняя версия из SVN. Flup 1.0, Lighttpd 1.4.10.
Request Method: GET
Request URL: http://localhost
Django Version: 0.97-pre-SVN-unknown
Python Version: 2.4.2
Installed Applications:
Installed Middleware:
('django.middleware.common.CommonMiddleware',
‘django.contrib.sessions.middleware.SessionMiddleware’,
‘django.contrib.auth.middleware.AuthenticationMiddleware’,
‘django.middleware.doc.XViewMiddleware’)
Traceback:
File “/usr/local/lib64/python2.4/site-packages/django/core/handlers/base.py” in get_response
73. callback, callback_args, callback_kwargs = resolver.resolve(request.path)
Exception Type: TypeError at
Exception Value: unpack non-sequence
fastcgi.server = (Со встроенным дебаг-сервером работает нормально.
“/g4m.fcgi” =>
(
“main” => (
“host” => “127.0.0.1”,
“port” => 3033,
“check-local” => “disable”
)
)
)
url.rewrite-once = (
“” => “/g4m.fcgi”,
)
Офлайн
есть подозрение, что это известная бага lighttpd, которая может лечиться с помощью WSGI middleware. Или просто попробуй SCGI, там вроде этой ошибки нет.
Офлайн
Странно, но проблема почему-то решилась простой заменой в конфиге lighttpd строчки
“” => “/g4m.fcgi”,
на
“^(/.*)$” => “/g4m.fcgi$1”,
Спасибо за внимание! :)
Офлайн