サイトは、異常なトラフィックによって過負荷です。

環境

CQ5.x、AEM6.x、AEM Dispatcher

原因

考えられる原因は、次のいずれかです。

  • サービス攻撃の拒否
  • 大規模な URL を使用したボットまたは scraping ボットの検索
  • 人気の高い記事、プレスリリースなどによるトラフィックスパイクの追加。

解決策

このような問題をデバッグするには、ディスパッチャーレベルで正しくログを有効にすることをお勧めします。

1. X-Forwarded-For ヘッダーのログを有効にする:

Apache HTTP Server の access_log で、ディスパッチャーサーバーの httpd.conf ファイルに次を追加します。

LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Microsoft IIS では「Advanced Logging」設定に X- Forwarded- For を追加します。

適切なエンドユーザー IP を記録します。

IP とユーザーエージェントを表示する出力を使用して、悪意のある攻撃であるかどうかを分析し、悪意のある攻撃である場合は攻撃的な IP をブロックします。

2. dispatcher.log のログレベルをデバッグに設定します:

Apache:httpd の設定ファイルにディスパッチャーのセクションがあるはずです。
DispatcherLogLevel を 3 に設定します。

DispatcherLogLevel 3

IIS:

dis_ iis.ini を変更し、loglevel を3に設定します。

loglevel=3

3. このドキュメントおよびウェビナーを Dispatcher のキャッシュで確認します。Dispatcher のキャッシュを改善するための手順を実行して、トラフィックスパイクによる中断を防ぐことができます。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー