Apache 2.4を実行しているAmazon EC2サーバーがあります。私はPythonと通常のCGIを使用してそこに1つのウェブサイトを実行しており、次にmod_wsgiとindex.wsgiスクリプトを使って別の仮想ホストを実行しています。 wsgiファイルでデフォルトのWSGI呼び出し可能なクラスオブジェクトスクリプトを使用するとうまくいきます。しかし、FlaskやBottleのようなWSGI互換のフレームワークを使用すると、ロードされて約1分間完璧に動作し、突然私のサイトの両方でエラー503が発生します。私のスクリプトをデフォルトに戻しても、このエラーは約5分間続き、もう一度作業を開始します。私は通常のデーモンモードでmod_wsgiを使用しています。助けてください。私はRedHat Linux、Apache 2.4、Python 2.7、最新のフラスコとmod_wsgiを使用しています。Apache mod_wsgiフラスコが約1分後にクラッシュする
編集:ここに私のサイト固有の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
ありがとう、私はすでにWSGIApplicationGroupディレクティブを使用して、私はそのサイトの私の全体のApacheの設定ファイルを表示するように更新していますされていました。 – TheCoolManz
'' LogLevel''の '' debug''を '' info''に変更してください。 mod_wsgiがいつプロセスを再起動するかについての情報は、メインのApacheエラーログ(仮想ホストではない)を見てください。それはどのような詳細が表示されますか? –
情報はありません。mod_wsgiでフラスコアプリケーションを実行して約1分後にログファイルの内容が表示されます。この時点でApacheがクラッシュします。 '[Sun Nov 13 02:05:41.358099 2016] [:info] [pid 9495] mod_wsgi(pid = 9495):uid = 48、gid = 48、threads = 1のプロセスを起動しています。 [:11月13日02:05:41.358578 2016] [:info] [pid 9495] mod_wsgi(pid = 9495):Pythonを初期化する[Sun Nov 13 02:05:41.408785 2016] [:info] [pid 9497] mod_wsgi (pid = 9497):インタープリタを添付してください。 ''。 – TheCoolManz