gpt4 book ai didi

python - mod_wsgi 测试 wsgi 运行良好,应用程序给出 HTTP 500

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:36 26 4
gpt4 key购买 nike

我正在尝试在运行 CentOS 6.3(禁用 SE linux)的 Apache 服务器 (2.2.15) 上运行 Flask 应用程序,并使用 mod_wsgi(从源代码安装 3.3)来执行此操作。

我试过测试脚本here并返回一个 HTTP 200,但是当我将我的应用程序放在同一目录中并相应地调整 httpd.conf 时,我得到一个 HTTP 500。

这是我的 /etc/httpd/conf/httpd.conf 的相关部分:

LoadModule wsgi_module modules/mod_wsgi.so
WSGISocketPrefix /tmp/wsgi
<VirtualHost *:80>
# ServerAdmin root@localhost
DocumentRoot /var/www/html/
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
ServerName XXXX.YYYYY.org
WSGIDaemonProcess irbsite user=apache group=apache threads=5
WSGIScriptAlias / /var/www/html/irbsite.wsgi

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

我有一个类似的应用程序在运行 Debian 6 的 linode 服务器上运行,开箱即用。

编辑:检查错误日志显示脚本被调用:

[Thu Sep 13 17:24:45 2012] [info] mod_wsgi (pid=6223): Attach interpreter ''.
[Thu Sep 13 17:24:45 2012] [info] mod_wsgi (pid=6228): Attach interpreter ''.
[Thu Sep 13 17:24:45 2012] [info] mod_wsgi (pid=6229): Attach interpreter ''.
[Thu Sep 13 17:24:45 2012] [info] mod_wsgi (pid=6230): Attach interpreter ''.
[Thu Sep 13 17:24:45 2012] [info] mod_wsgi (pid=6231): Attach interpreter ''.
[Thu Sep 13 17:24:47 2012] [info] [client 140.107.134.36] mod_wsgi (pid=6223, process='irbsite', application=''): Loading WSGI script '/var/www/html/irbsite.wsgi'.

我不确定接下来要尝试什么。

最佳答案

经过进一步测试,事实证明罪魁祸首是应用程序正在调用的 sqlite 数据库的非显式路径名。 mod_wsgi 调试页面上的测试工作正常,example 也是如此。来自 flask 。

关于python - mod_wsgi 测试 wsgi 运行良好,应用程序给出 HTTP 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12416532/

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