Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 23, 2008 20:32:30

Tardos Mors
От:
Зарегистрирован: 2007-11-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема: Django + FastCGI + lighttpd

Здравствуйте, господа питоноводы!

Проблема заключается в следующем: при любом запросе 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”,
)
Со встроенным дебаг-сервером работает нормально.



Офлайн

#2 Фев. 24, 2008 08:56:53

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблема: Django + FastCGI + lighttpd

есть подозрение, что это известная бага lighttpd, которая может лечиться с помощью WSGI middleware. Или просто попробуй SCGI, там вроде этой ошибки нет.



Офлайн

#3 Фев. 24, 2008 13:35:19

Tardos Mors
От:
Зарегистрирован: 2007-11-22
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема: Django + FastCGI + lighttpd

Странно, но проблема почему-то решилась простой заменой в конфиге lighttpd строчки
“” => “/g4m.fcgi”,
на
“^(/.*)$” => “/g4m.fcgi$1”,

Спасибо за внимание! :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version