【发布时间】:2017-03-26 03:44:10
【问题描述】:
我有一台运行 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,以及最新的烧瓶和 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
【问题讨论】:
标签: apache amazon-ec2 flask mod-wsgi wsgi