Найти - Пользователи
Полная версия: Проблема: Django + FastCGI + lighttpd
Начало » Django » Проблема: Django + FastCGI + lighttpd
1
Tardos Mors
Здравствуйте, господа питоноводы!

Проблема заключается в следующем: при любом запросе Django отображает 500 ошибку:
Environment:

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
Python 2.4.2, Django – последняя версия из SVN. Flup 1.0, Lighttpd 1.4.10.
Настройка lighttpd:
fastcgi.server = (
“/g4m.fcgi” =>
(
“main” => (
“host” => “127.0.0.1”,
“port” => 3033,
“check-local” => “disable”
)
)
)

url.rewrite-once = (
“” => “/g4m.fcgi”,
)
Со встроенным дебаг-сервером работает нормально.
j2a
есть подозрение, что это известная бага lighttpd, которая может лечиться с помощью WSGI middleware. Или просто попробуй SCGI, там вроде этой ошибки нет.
Tardos Mors
Странно, но проблема почему-то решилась простой заменой в конфиге lighttpd строчки
“” => “/g4m.fcgi”,
на
“^(/.*)$” => “/g4m.fcgi$1”,

Спасибо за внимание! :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB