Los encabezados de respuesta de geolocalización no reflejan la ubicación IP del cliente en AEMaaCS

Los encabezados de geolocalización en las respuestas HTTP de Adobe Experience Manager as a Cloud Service (AEMaaCS) no reflejan la ubicación real del cliente. Los intentos de configurar la geolocalización mediante un archivo cdn.yaml dan como resultado errores de implementación debido a una estructura incorrecta o al uso de nombres de encabezado reservados. Para resolver el problema, actualice la configuración de CDN y pruebe desde una IP válida.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (AEMaaCS): Sites (desarrollo)

Problema/Síntomas

  • Encabezados de geolocalización como X-AEM-Client-Country devuelven valores de marcador de posición.
  • Los encabezados no aparecen en las respuestas HTTP desde el extremo de publicación.
  • Se producen errores de implementación debido a una estructura cdn.yaml incorrecta o a nombres de encabezado reservados.
  • Las respuestas no reflejan el país esperado para las direcciones IP españolas.

Resolución resolution

Para resolver el problema, siga estos pasos:

  1. Asegúrese de que el archivo cdn.yaml se encuentre en /config/cdn.yaml en su repositorio Git de Cloud Manager. Evite subcarpetas o errores tipográficos adicionales en la ruta.

  2. Edite el archivo cdn.yaml para utilizar un nombre de encabezado personalizado en lugar de prefijos reservados como x-aem-. Por ejemplo, use Client-Country y defina la regla de transformación de la siguiente manera:

    code language-none
    kind: "CDN"
       version: "1"
       metadata:
       envTypes: \[ "dev"]
       data:
       responseTransformations:
       rules:
       * name: add-country-header
         when: "\*"
         actions:
         * type: set
           respHeader: "Client-Country"
           value: "{reqHeader:x-aem-client-country}"
           \
    
  3. Confirme los cambios e implemente la configuración mediante Cloud Manager. Asegúrese de que la canalización se complete sin errores de nomenclatura de encabezado o sintaxis YAML.

  4. Pruebe la configuración utilizando una VPN o una red externa con una dirección IP del país de destino (por ejemplo, España). Esto garantiza que la CDN inserte encabezados de geolocalización precisos en las respuestas HTTP basadas en IP.

  5. Ejecute una búsqueda DNS en el extremo de publicación para comprobar que se enruta a través de la CDN de Adobe. A continuación, utilice un comando detallado curl -I -v <publish-url> para comprobar si hay encabezados relacionados con CDN como x-cache o via.

  6. Asegúrese de que ningún sistema intermedio (por ejemplo, Dispatcher o capas de almacenamiento en caché) elimine los encabezados necesarios antes de la transformación.

Si el problema persiste, compruebe los registros de canalización para ver si hay errores o advertencias y compruebe la dirección IP de la solicitud. Investigue más si los sistemas intermedios interfieren con la inyección o transformación del encabezado.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f