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-Country retourneren 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:

  1. Zorg ervoor dat het cdn.yaml -bestand zich op /config/cdn.yaml in de Cloud Manager Git-opslagplaats bevindt. Vermijd extra submappen of typos in het pad.

  2. Bewerk het cdn.yaml -bestand om een aangepaste koptekstnaam te gebruiken in plaats van gereserveerde voorvoegsels zoals x-aem- . Gebruik bijvoorbeeld Client-Country en 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}"
           \
    
  3. Leg de wijzigingen vast en implementeer de configuratie met Cloud Manager. Verzeker de pijpleiding zonder syntaxis YAML of kopbal noemende fouten voltooit.

  4. 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.

  5. 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 zoals x-cache of via .

  6. 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.

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