使用Python Flask、mod_wsgi和apache2 - 无法获取自定义500错误页面

2 投票
1 回答
917 浏览
提问于 2025-04-17 05:15

我在使用Ubuntu系统,搭配Flask 0.8、mod_wsgi 3和apache2。当出现错误时,我无法让Flask的自定义500错误页面显示出来(也不是调试模式下的输出)。如果我直接用app.run(debug=True)来运行,它是可以正常工作的。

我尝试在apache设置中把WSGIErrorOverride设置为开启和关闭,但结果都是一样。

有没有人遇到过这个问题?谢谢!

1 个回答

1

你确定这个错误真的是来自Flask吗?如果你看到的是一个通用的Apache 500错误页面,那就不一定了。你应该先去查看Apache的错误日志,看看里面有什么错误信息。问题可能出在配置上,或者你的WSGI脚本文件有问题,或者是因为sys.path设置错误等等。

撰写回答