大量の静的トラフィック用の従来の apache-nginx を備えた Web サーバーがあります。Apache Web サーバーでは、きれいな醜い URL に mod_rewrite を使用し、mod_fcgid を介して PHP を処理します。すべて正常に動作しますが、時々、一部のリクエストでのみ断続的なエラー 500 が発生します。
注:エラー 500 が error.log に記録されません (PHP エラーではありません)。これは構成の問題だと思います (mod_fcgi? mod_rewrite? apache maxclients?)。
ログを確認したところ、エラー 500 が時間通りに近いリクエストで表示され、同じ URL が繰り返されていることがわかりました (偶然ですか?)。200/500 エラーの例:
88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 200
88.27.x.x [28/Dec/2012:18:57:12 "GET /permalink/title-clean-url-1 500
88.1.x.x [28/Dec/2012:16:12:32 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:34 "GET /permalink/title-clean-url-2 200
88.1.x.x [28/Dec/2012:16:12:37 "GET /permalink/title-clean-url-2 500
200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 200
200.5.x.x [28/Dec/2012:11:41:00 "GET /permalink/title-clean-url-3 500
83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 500
83.46.x.x [28/Dec/2012:10:55:00 "GET /permalink/title-clean-url-4 200
200.38.x.x [29/Dec/2012:01:55:24 "GET /permalink/title-clean-url-3 500
69.171.x.x [29/Dec/2012:01:55:25 "GET /permalink/title-clean-url-3 200
178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 500
178.33.x.x [29/Dec/2012:04:48:12 "GET /permalink/title-clean-url-5 200
201.151.x.x [29/Dec/2012:12:05:31 "GET /permalink/title-clean-url-3 500
79.144.x.x [29/Dec/2012:12:05:34 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:13 "GET /permalink/title-clean-url-3 500
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200
83.46.x.x [29/Dec/2012:11:11:34 "GET /permalink/title-clean-url-3 200
編集:おそらく、Webサーバーのトラフィックが多いとapacheが倒されると思います。28 日目に 1 分ごとにカウント リクエストのスクリプトを作成します (形式: HOUR:MINUTE、リクエストはこの分にカウントされます)。エラーは 11:41、12:05、16:21、および 18:57 に表示され、この分は高トラフィックではありません (別の瞬間には、より重い要求があります)。誰でもこの分析を確認できますか?:
どこで調査を続けられるか知っている人はいますか?
EDIT2: Apache 500 では、499 エラー (nginx クライアントの接続を閉じる) で nginx からエラーがリダイレクトされることがわかります。私はこれを解決できますか?
どうもありがとう、