設定されたパスの一部が AEM Dispatcher で処理されていません

問題

Apache Web サーバーでは、ディスパッチャーモジュールがインストールされている場合、一部のリクエストが 404 を返している間に他のリクエストが機能しています。

これらのリクエストは dispatcher.log ファイルにも記録されません(デバッグログ記録が有効になっている場合でも)。

環境

AEM 6.x

原因

dispatcher-handler は、これらのパスやホスト名には設定されていません(すなわち、VirtualHost/ServerName または ServerAlias)。

解決策

  1. 以下のディレクティブが、影響を受けるリクエスト URL を処理する VirtualHost に適用されていることを確認します。

    <IfModule disp_apache2.c>
    SetHandler dispatcher-handler
    </IfModule>

  2. 正しい VirtualHost を介して処理されている場合は、特定のパスでのみ dispatcher-handler を設定したかどうかを確認します。  例:

    <Location /etc.clientlibs>
      <IfModule disp_apache2.c>
        SetHandler dispatcher-handler
      </IfModule>
    </Location>

  3. この問題を修正するために Location ディレクティブをさらに追加します

 Adobe

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト