1 バット ファイルを作成し、スケジュールされたタスクで定期的に (毎晩) 実行します。ファイルが大きくなりすぎないように古いログ ファイルを削除します。
apache -k shutdown
move /Y access_log access_log.old
move /Y error_log error_log.old
apache -k start
2 [httpd.conf]
ThreadsPerChild 250
MaxRequestsPerChild 30 <- 100 にすることもできますが、0 にしないことをお勧めします
Win32DisableAcceptEx <-This
3 より詳細なログを使用して、クラッシュ中にアクセスしたページをキャプチャします
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i""組み合わせた
ログ参照は、問題のあるリクエストの送信元のページを確認して、攻撃を受けているかどうかを判断するのに役立ちます
「%400,501{User-agent}i」「%!200,304,302{Referer}」を使用できますi" を使用して特定のログをキャプチャします
4 [コンピューターの管理] -> [パフォーマンス] で、[パフォーマンス ログとアラート] -> [カウンター ログ] -> [システムの概要] を開始します。一定期間の監視データをもとに、異常クラッシュ発生時のメモリやCPUの極値の法則をシステムモニタで確認します。次に、アラーム内で、特定の極値を超えるか近づいた場合は、restart apache コマンドを実行します。
5 何はともあれ、静的な HTML ページを生成するか、メタの有効期限を数分に設定することで、プログラムにキャッシュ メカニズムを追加してください。