Django dispatch.fcgi 从命令行正常但浏览器返回500错误

0 投票
1 回答
681 浏览
提问于 2025-04-17 11:54

我有一个Django应用程序,运行在一个共享服务器上,使用的是FCGI。当我在命令行中运行dispatch.fcgi脚本时,我能看到我主页的HTML内容,这很正常。但是,当我用浏览器访问我的主页时,却出现了500错误。我的问题基本上和这个链接里的内容一样:Django FastCGI和500内部服务器错误,不过我已经在使用Python 2.6版本了。

1 个回答

0

你需要记录下这个错误 - 把你的整个 dispatch.fcgi 文件放在一个 try/except 块里,然后把错误的详细信息写入一个你可以查看的文件中:

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

希望这样能帮助你找到问题的根源。

撰写回答