Problemas de redireccionamiento y enrutamiento de dominios CDN en entornos de AEM Cloud y AMS

Adobe Experience Manager (AEM) encuentra problemas de redireccionamiento y enrutamiento de dominios cuando los dominios no se asignan correctamente o las redirecciones fallan debido a configuraciones no admitidas o a que faltan requisitos previos. Esto ocurre porque el comportamiento de redireccionamiento depende de la capa de ejecución como CDN, Dispatcher o AEM, y debido a limitaciones como la falta de compatibilidad con dominios comodín y la configuración SSL requerida. Para resolver el problema, identifique el mecanismo de redirección correcto y configure el registro de dominios, SSL y las reglas de redirección en función del tiempo de ejecución de AEM.

Descripción description

Entorno

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Adobe Managed Services (AMS)
  • Adobe Experience Manager (AEM) local

Problema/Síntomas

  • El dominio siempre se resuelve en la raíz del sitio en lugar de en la página deseada.
  • Las redirecciones producen bucles infinitos debido a un comportamiento incorrecto del encabezado del host.
  • Las redirecciones no entran en déclencheur porque el dominio no está registrado en Cloud Manager.
  • No se pueden agregar subdominios comodín (*.example.com) y el tráfico falla.
  • La implementación de la canalización de CDN falla debido a una sintaxis de configuración no válida.

Causa principal

El comportamiento de redireccionamiento depende de dónde se ejecute el redireccionamiento, como CDN, Dispatcher o AEM. AEM as a Cloud Service requiere un registro de dominio explícito y certificados SSL válidos para el procesamiento de CDN. No se admiten asignaciones de dominio comodín y la configuración incorrecta de reglas de redireccionamiento o encabezados de host provoca errores o bucles.

Resolución resolution

Siga estos pasos para configurar las redirecciones y el comportamiento de enrutamiento basados en el dominio correctos:

  1. Identifique si la redirección debe producirse antes de que AEM procese la solicitud o después de que llegue a AEM para determinar el nivel de ejecución correcto.
  2. Utilice redirecciones de CDN para el enrutamiento de dominio a ruta en AEM as a Cloud Service.
  3. Utilice las reglas de reescritura de Dispatcher o Apache para los entornos de Adobe Managed Services o locales.
  4. Utilice un servicio de redirección externa si el requisito implica subdominios de comodín dinámico no compatibles con AEM.
  5. Utilice redirecciones basadas en CDN para el enrutamiento de nivel de host al utilizar Edge Delivery Services, ya que solo se admiten coincidencias de ruta exactas en la capa de aplicación.

Para AEM as a Cloud Service (AEMaaCS)

  1. Abra Cloud Manager, vaya a Entornos y acceda a Administración de dominios para agregar todos los dominios necesarios para el redireccionamiento.
  2. Cargue y configure certificados SSL válidos para cada dominio, incluidos los dominios que no son www.
  3. Compruebe que cada dominio muestra un estado activo con un certificado válido.
  4. Cree o actualice el archivo cdn.yaml en la raíz del repositorio para definir las reglas de redireccionamiento.
  5. Defina las reglas de redireccionamiento utilizando condiciones basadas en host con el código de estado y la ruta de destino o URL requeridos.
  6. Ejecute la canalización de configuración de Cloud Manager para implementar reglas de CDN y validar que la implementación se complete correctamente.
  7. Corrija los errores de sintaxis en el archivo de configuración revisando los registros de canalización y corrigiendo la estructura de reglas.
  8. Configure las redirecciones basadas en patrones utilizando condiciones de coincidencia admitidas cuando corresponda.
  9. Evite utilizar nombres de host comodín en reglas de CDN porque no son compatibles.

Para Adobe Managed Services (AMS) o local

  1. Agregue reglas de reescritura en los archivos de configuración de Dispatcher o Apache para implementar redirecciones de nivel de dominio.
  2. Configure entradas de host virtual para cada dominio o subdominio para habilitar el enrutamiento adecuado.
  3. Asigne cada dominio o subdominio a la raíz del sitio de AEM correspondiente.
  4. Compruebe que la configuración del host virtual permite la resolución y priorización correctas del dominio.

Para Edge Delivery Services (EDS)

Configure las redirecciones solo para las coincidencias de ruta exactas en el nivel de aplicación y administre las redirecciones basadas en el host en la capa de CDN.

Validación:

  1. Ejecute solicitudes HTTP con herramientas como curl y compruebe que la respuesta contenga el estado de redirección y el encabezado de ubicación correctos.
  2. Compruebe los registros de CDN o los resultados de la implementación para confirmar que las reglas de redireccionamiento se ejecutan correctamente.
  3. Compruebe que no se producen bucles de redirección al garantizar un comportamiento coherente del host y del host reenviado entre las solicitudes.

Cuándo escalar:

  • El comportamiento de redirección no coincide con la lógica esperada después de implementar el mecanismo de redirección correcto.
  • La implementación de la configuración de CDN falla debido a errores de validación o sintaxis no resueltos.
  • Los dominios no se pueden enrutar a pesar del registro adecuado y de los certificados SSL válidos.
  • Los bucles de redireccionamiento persisten debido a incoherencias en el encabezado host.
  • Los requisitos de enrutamiento de dominios dinámicos o comodín no se pueden implementar mediante las funciones de AEM admitidas.

Lectura relacionada

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