Las solicitudes de biblioteca de cliente devuelven el valor 421 en AEM as a Cloud Service cuando la anulación de origen de CDN solo se aplica a las rutas raíz

En AEMaaCS, una CDN administrada por el cliente sirve la página principal correctamente, pero devuelve errores 421 para solicitudes de biblioteca del cliente cuando la anulación de origen se aplica solo a la ruta raíz. Esto sucede cuando la CDN no envía los valores de host y SNI necesarios en todas las rutas, por lo que las solicitudes como /etc.clientlibs/... ya no coinciden con el enrutamiento de certificado TLS esperado. El resultado es un error de solicitud mal dirigido, aunque la dirección URL raíz parezca funcionar. Aplique la anulación del origen de CDN a todas las rutas requeridas y, a continuación, valide las solicitudes de recursos afectadas con curl y x-aem-debug.

Descripción description

Entorno

  • Adobe Experience Manager as a Cloud Service
  • CDN administrado por el cliente

Problema/Síntomas

  • Se carga la raíz del sitio, pero los archivos de biblioteca de cliente bajo /etc.clientlibs/... dan error.
  • Las solicitudes devuelven 421 Misdirected Request.
  • La respuesta incluye un mensaje similar a Requested host does not match any Subject Alternative Names (SANs) on TLS certificate.
  • Los archivos CSS o JavaScript no se pueden cargar aunque la página principal parezca accesible.

Causa

La CDN administrada por el cliente no está aplicando el origen, el host o la anulación de SNI correctos a todas las rutas que deben reenviarse a AEM as a Cloud Service. Cuando la anulación se limita a la ruta raíz, las solicitudes de recursos como /etc.clientlibs/... se reenvían con valores de enrutamiento incorrectos y los rechaza rápidamente con una respuesta 421.

Resolución resolution

Para resolver errores 421 para solicitudes de biblioteca de cliente cuando la anulación del origen de CDN se aplica solo a rutas raíz, siga estos pasos:

  1. Revise la configuración de CDN administrada por el cliente para las anulaciones de origen, host y SNI.
  2. Actualice las reglas para que la anulación necesaria se aplique a todas las rutas que deben servirse a través de AEMaaCS, no solo a la ruta raíz.
  3. Compruebe que las rutas de recursos como /etc.clientlibs/... y confirme que estén cubiertas por el mismo conjunto de reglas de enrutamiento.
  4. Compruebe la ordenación y la prioridad de las reglas para evitar que una regla de ruta raíz más estrecha bloquee la anulación de las solicitudes de recursos.
  5. Vuelva a probar las rutas de archivo CSS o JavaScript afectadas con curl y confirme que ya no devuelven 421.
  6. Abra el sitio en un explorador y compruebe que las bibliotecas de cliente se cargan correctamente y que la página se procesa sin que falten estilos ni scripts.
  7. Si el extremo de publicación directa también falla, o si la respuesta 421 continúa después de corregir las reglas de ruta de CDN, póngase en contacto con el Soporte técnico de Adobe y proporcione la salida curl -sv y la configuración de regla de CDN para las rutas afectadas.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles