Svarshuvuden för geopositionering återspeglar inte klientens IP-plats i AEMaaCS

Geoplatshuvuden i HTTP-svar från Adobe Experience Manager as a Cloud Service (AEMaaCS) återspeglar inte den faktiska klientplatsen. Försök att konfigurera geopositionering med en cdn.yaml-fil resulterar i distributionsfel på grund av felaktig struktur eller användning av reserverade rubriknamn. Du löser problemet genom att uppdatera CDN-konfigurationen och testa från en giltig IP.

Beskrivning description

Miljö

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites (Development)

Problem/symtom

  • Geoplatshuvuden som X-AEM-Client-Country returnerar platshållarvärden.
  • Det går inte att visa rubriker i HTTP-svar från publiceringsslutpunkten.
  • Distributionsfel inträffar på grund av felaktig cdn.yaml-struktur eller reserverade rubriknamn.
  • Svaren återspeglar inte det förväntade landet för spanska IP-adresser.

Upplösning resolution

Så här löser du problemet:

  1. Kontrollera att filen cdn.yaml finns på /config/cdn.yaml i Cloud Manager Git-databasen. Undvik eventuella extra undermappar och typografier i sökvägen.

  2. Redigera filen cdn.yaml om du vill använda ett anpassat rubriknamn i stället för reserverade prefix som x-aem-. Använd till exempel Client-Country och definiera omformningsregeln enligt följande:

    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. Genomför ändringarna och distribuera konfigurationen med Cloud Manager. Kontrollera att pipeline slutförs utan YAML-syntax eller namngivningsfel för huvudet.

  4. Testa installationen med ett VPN eller externt nätverk med en IP-adress från mållandet (till exempel Spanien). Detta garanterar att CDN injicerar korrekta headers för geopositionering i HTTP-svar baserade på IP.

  5. Kör en DNS-sökning på publiceringsslutpunkten för att verifiera att den dirigeras via Adobe CDN. Använd sedan ett utförligt curl -I -v <publish-url>-kommando för att kontrollera om det finns CDN-relaterade rubriker som x-cache eller via.

  6. Kontrollera att inga mellanliggande system (till exempel dispatcher eller cachningslager) tar bort nödvändiga huvuden före omvandlingen.

Om problemet kvarstår kontrollerar du om det finns fel eller varningar i pipeline-loggarna och kontrollerar IP-adressen för begäran. Undersök vidare om mellanliggande system påverkar injektionen eller omvandlingen av huvudet.

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