大约一分钟后,Apache mod_wsgi烧瓶崩溃了

时间:2016-11-11 20:47:56

标签: apache amazon-ec2 flask mod-wsgi wsgi

我有运行Apache 2.4的Amazon EC2服务器。我在那里使用Python和常规CGI运行一个网站,然后使用mod_wsgi和index.wsgi脚本运行另一个虚拟主机。当我在我的wsgi文件中使用默认的WSGI可调用类对象脚本时,它工作正常。但是,如果我使用像Flask或Bottle这样的WSGI兼容框架,它会加载并完美地运行大约一分钟,然后突然出现错误503我的网站。即使我将脚本更改回默认值,此错误仍会持续约5分钟,然后再次开始工作。我使用mod_wsgi与通常的守护进程模式。请帮忙。我正在使用RedHat Linux,Apache 2.4,Python 2.7以及最新的flask和mod_wsgi。

编辑:这是我的网站特定的apache .conf文件

<VirtualHost *:80>
    ServerName ihave.nolife.lol
    WSGIScriptAlias / /var/www/ihave/index.wsgi
    WSGIDaemonProcess ihave user=apache group=apache processes=1 threads=5
    <Directory /var/www/ihave>
            Require all granted
            WSGIProcessGroup ihave
            WSGIApplicationGroup %{GLOBAL}      
    </Directory>
    ErrorLog /var/www/html/ihave/errorlog
    LogLevel debug
    CustomLog /var/www/html/ihave/requests combined

1 个答案:

答案 0 :(得分:0)

信息不足。但是猜测是因为你使用的是一些使用C扩展模块的第三方Python软件包,这些模块在子解释器中不起作用。阅读以下内容并设置该指令。还建议您确保使用守护程序模式而不是嵌入模式。

相关问题