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-Countryreturnerar 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:
-
Kontrollera att filen
cdn.yamlfinns på/config/cdn.yamli Cloud Manager Git-databasen. Undvik eventuella extra undermappar och typografier i sökvägen. -
Redigera filen
cdn.yamlom du vill använda ett anpassat rubriknamn i stället för reserverade prefix somx-aem-. Använd till exempelClient-Countryoch 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}" \ -
Genomför ändringarna och distribuera konfigurationen med Cloud Manager. Kontrollera att pipeline slutförs utan YAML-syntax eller namngivningsfel för huvudet.
-
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.
-
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 somx-cacheellervia. -
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.