Webサイトが1つしかない適切なサイズの専用サーバーでcentos/cPanelを実行しています。「nobody」の下でファイルをアップロードする速度と能力が必要です。つまり、suPHPとDSOが出ています。したがって、phpハンドラーはmod_fcgidです。時々、apacheエラーログにmod_fcgid:読み取りデータのタイムアウトが40秒で表示されます。easyapacheを使用してインストールした場合、mod_fcgidが適切に構成されていないことを意味すると想定します。
修正方法についてgを読んだ後、2つのヒントが見つかりました。1つはMPMを扱います。もう1つは、驚くべきことに、タイムアウト応答を増やす方法を示しています(通常、タイムアウト応答を増やすことは、サーバー内に何か悪いことがあるため、悪いことです)。
mod_fcgidでMPMイベント、プリフォーク、および/またはワーカーを使用する必要がありますか?現在、プリフォークが構成されています。
タイムアウトを増やす場合は、次の設定を使用する必要があります。
IPCConnectTimeout 20
ProcessLifeTime 120
IdleTimeout 60
IdleScanInterval 30
MaxRequestsPerProcess 499
MaxProcessCount 100
また
FcgidProcessLifeTime 8200
FcgidIOTimeout 8200
FcgidConnectTimeout 400
FcgidMaxRequestLen 1000000000
そして、これらの設定のいずれかを使用する場合は、1)php.fcgiスクリプトで、または2)ApacheでFastCGI構成を設定する必要があります。