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:
-
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. -
Edite el archivo
cdn.yaml
para utilizar un nombre de encabezado personalizado en lugar de prefijos reservados comox-aem-
. Por ejemplo, useClient-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}" \
-
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.
-
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.
-
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 comox-cache
ovia
. -
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.