問題

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 ディレクティブをさらに追加します

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

リーガルノーティス   |   プライバシーポリシー