
データベース テーブルの 1 つを myisam から InoDB に変更した後、エラー ログに「クライアントがサーバー構成によって拒否されました:」が表示されるようになりました。mod_evasive が問題であることがわかった後、次の内容を Apache 構成ファイルに追加しました。Apache を再起動してもエラーが引き続き発生するため、「DOSHashTableSize」を無効にしました。Apache を再起動して 10 分待つと、ログにエラーは表示されなくなりました。
エラーの例: 2022 年 3 月 31 日木曜日 00:04:33.313448] [:error] [pid 24921] [クライアント 103.125.235.21:57710] クライアントはサーバー構成によって拒否されました: /home//public_html/raq.php
mod_evasive にどのような設定を使用すればよいか知っている人はいますか? この Web サイトはトラフィックがかなり多いものです。
<IfModule mod_evasive.c>
DOSHashTableSize 12289
DOSPageCount 512
DOSSiteCount 512
DOSPageInterval 2
DOSSiteInterval 10
DOSBlockingPeriod 10
</IfModule>