Kopteksten voor geolocatiereactie geven de IP-locatie van de client in AEMaaCS niet aan
Geolocatiekoppen in HTTP-reacties van Adobe Experience Manager as a Cloud Service (AEMaaCS) geven de werkelijke clientlocatie niet aan. Pogingen om geolocatie te configureren met behulp van een cdn.yaml -bestand resulteren in implementatiefouten als gevolg van een onjuiste structuur of een onjuist gebruik van gereserveerde headernamen. Om de kwestie op te lossen, werk de configuratie CDN bij en test van geldige IP.
Beschrijving description
Omgeving
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites (Development)
Probleem/symptomen
- Geolocation headers zoals
X-AEM-Client-Countryretourneren plaatsaanduidingswaarden. - Kopteksten verschijnen niet in de reacties van HTTP van het publiceereindpunt.
- Implementatiefouten treden op als gevolg van een onjuiste
cdn.yaml-structuur of gereserveerde koptekstnamen. - De reacties weerspiegelen niet het verwachte land voor Spaanse IP adressen.
Resolutie resolution
Ga als volgt te werk om het probleem op te lossen:
-
Zorg ervoor dat het
cdn.yaml-bestand zich op/config/cdn.yamlin de Cloud Manager Git-opslagplaats bevindt. Vermijd extra submappen of typos in het pad. -
Bewerk het
cdn.yaml-bestand om een aangepaste koptekstnaam te gebruiken in plaats van gereserveerde voorvoegsels zoalsx-aem-. Gebruik bijvoorbeeldClient-Countryen definieer de transformatieregel als volgt: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}" \ -
Leg de wijzigingen vast en implementeer de configuratie met Cloud Manager. Verzeker de pijpleiding zonder syntaxis YAML of kopbal noemende fouten voltooit.
-
Test de opstelling gebruikend VPN of extern netwerk met een IP adres van het doelland (bijvoorbeeld, Spanje). Dit verzekert CDN injecteert nauwkeurige geolocatiekopballen in de reacties van HTTP die op IP worden gebaseerd.
-
Voer een DNS-zoekopdracht uit op uw publicatiepunt om te controleren of deze is gerouteerd via de CDN van Adobe. Gebruik vervolgens de opdracht verbose
curl -I -v <publish-url>om te controleren op CDN-gerelateerde koppen zoalsx-cacheofvia. -
Zorg ervoor dat er geen tussenliggende systemen (bijvoorbeeld verzend- of cachelagen) zijn die de vereiste koppen vóór de transformatie verwijderen.
Als de kwestie voortduurt, controleer pijpleidingslogboeken voor fouten of waarschuwingen en verifieer het IP van het verzoek adres. Onderzoek verder als de tussenliggende systemen de injectie of transformatie van de header verstoren.