Django dispatch.fcgi работает из командной строки, но получает 500 из браузера - PullRequest
0 голосов
/ 29 января 2012

У меня есть приложение Django, работающее на общем сервере с использованием FCGI. Когда я запускаю скрипт dispatch.fcgi из командной строки, я вижу HTML-содержимое моей домашней страницы, как и ожидалось. Однако, когда я пытаюсь зайти на мою домашнюю страницу с помощью браузера, я получаю ошибку 500. Мой вопрос в основном такой же, как этот: Django FastCGI и 500 Internal Server Error за исключением того, что я уже на Python версии 2.6.

1 Ответ

0 голосов
/ 29 января 2012

Вам нужно зарегистрировать исключение - поместите весь файл dispatch.fcgi в блок try / исключением и запишите трассировку в файл, который вы можете проверить:

from traceback import format_exc
try:
    # current dispatch.fcgi code
except Exception:
    open("/path/you/can/write/to.txt", "w").write(format_exc())
    raise

Надеюсь, этого достаточно, чтобы выяснитьОсновная проблема.

...