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

标签 python apache wsgi flask

我正在运行 Ubuntu、Flask 0.8、mod_wsgi 3 和 apache2。发生错误时,我无法触发 Flask 的自定义 500 错误页面(也不是 Debug模式输出)。当我通过 app.run(debug=True) 在没有 WSGI 的情况下运行它时,它工作正常。

我已经尝试在 apache 设置中将 WSGIErrorOverride 设置为 On 和 Off,但结果相同。

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

最佳答案

如果您收到通用的 Apache 500 错误页面,您确定错误实际上来自 Flask 吗?您应该首先查看 Apache 错误日志以了解其中包含哪些错误消息。问题可能是配置或您的 WSGI 脚本文件错误或由于错误的 sys.path 等而失败。

关于python - 使用 Python Flask、mod_wsgi、apache2 - 无法获得自定义 500 错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7940745/

相关文章:

python - Bash 脚本到 Conda 安装 requirements.txt 与 PIP 跟进

php - 如何重写根目录中的目录

regex - Apache 重定向正则表达式 : match something that is not following something

python - uWSGI 是否可以同时使用更便宜的和皇帝的

python - 在python中解析json文件

python - SWITCH_SELECTION 不适用于 SelectLayerByLocation_management

django apache2 ubuntu wsgi 错误无法导入 foobar.settings

azure - 将 Flask 应用程序部署到 Azure 时出现 WSGI 错误

python - 调试神经网络丢失问题的概率不在 [0,1] 内

php - 问题安装 php intl