gpt4 book ai didi

python - 登录 python + mod_wsgi 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:33 25 4
gpt4 key购买 nike

我已经在 apache 服务器上部署了一个 python flask 应用程序。这是我的 abc.conf 文件:

WSGIDaemonProcess voting_app threads=5
WSGIScriptAlias /election /var/www/voting_app/voting.wsgi

LogLevel info
ErrorLog "/var/www/voting_app/error.log"
CustomLog "/var/www/voting_app/access.log" combined

<Directory /var/www/voting_app>
WSGIProcessGroup voting_app
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>

为了检查调试,我在我的应用程序中犯了一个语法错误。重新启动服务器时,出现 500 服务器错误,但我无法在任何地方看到错误的详细信息。我检查了我作为日志添加的两个文件——它们完全是空白的。 /var/log/apache2 中的日志文件也是如此。我在这里缺少什么?

最佳答案

在生产环境中运行 Flask 时,而不是使用内置的开发服务器,它会将应用程序异常转换为 HTTP 500 响应,但不会记录任何内容。所以您所看到的是正常的。

如果您是唯一查看该站点的人,您可以暂时启用 Debug模式,就像在开发服务器上自动完成的那样。有关如何执行此操作,请参阅:

http://flask.pocoo.org/docs/quickstart/#debug-mode

具体来说:

app.debug = True

其中“app”是 Flask 类实例。

这将导致在发出请求的浏览器中显示错误的详细信息。

在真正的生产系统上,您显然不应该使用它,因此在那种情况下,您应该设置 Flask 来记录此类应用程序错误。为此,请参阅:

http://flask.pocoo.org/docs/errorhandling/

关于python - 登录 python + mod_wsgi 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12385915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com