Problema

En Apache Web Server, donde está instalado el módulo Dispatcher, algunas peticiones muestran el error 404, mientras que otras funcionan.

Estas peticiones ni siquiera se registran en el archivo dispatcher.log (incluso cuando el registro de depuración está activado).

Entorno

AEM 6.x

Causa

El gestor de Dispatcher no está establecido en esas rutas o para el nombre de host (es decir, VirtualHost -> ServerName o ServerAlias).

Resolución

  1. Asegúrese de que la directiva que aparece a continuación se aplica al host virtual que procesa las URL de solicitud afectadas:

    <IfModule disp_apache2.c>
    SetHandler gestor de dispatcher
    </IfModule>

  2. Si se está procesando a través del host virtual correcto, compruebe si ha configurado el gestor de dispatcher solo bajo rutas específicas.  Por ejemplo:

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

  3. Agregar más directivas de ubicación para solucionar el problema