Le richieste di AEM perdono i parametri di query quando un criterio di origine CloudFront non li inoltra

Questo articolo spiega come risolvere un problema in cui i parametri di query URL cessano di funzionare su un sito Adobe Experience Manager (AEM) dopo una modifica del dominio, a causa del fatto che la configurazione CDN non inoltra le stringhe di query al server di origine.

Descrizione description

Ambiente

  • sito Adobe Experience Manager
  • Distribuzione CloudFront gestita dal cliente o altro CDN con un criterio di richiesta origine equivalente
  • server di origine AEM o origine AEM as a Cloud Service, se applicabile

Problema/Sintomi

  • Dopo aver avviato un nuovo dominio o aggiornato una configurazione di dominio e CDN esistente, le richieste contenenti parametri di query restituiscono errori quali la mancanza di parametri richiesti.
  • Gli endpoint API o le pagine che si basano su stringhe di query non elaborano correttamente la richiesta.
  • Il problema si verifica per le richieste che contengono stringhe di query.

Causa

La rete CDN non inoltra i parametri della stringa di query all’origine AEM. AEM pertanto non riceve i valori necessari per elaborare la richiesta o la pagina API.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Esamina la configurazione CDN per il dominio interessato.

  2. Individua Origin Request Policy associato al comportamento di distribuzione e cache di CloudFront pertinente.

  3. Aggiorna o crea Origin Request Policy con le impostazioni seguenti:

    • Stringhe di query: tutto
    • Intestazioni: nessuna, a meno che l’applicazione non richieda intestazioni specifiche all’origine.
    • Cookie: nessuno, a meno che l’applicazione non richieda cookie specifici all’origine.
  4. Applica Origin Request Policy aggiornato al comportamento predefinito per la distribuzione CloudFront pertinente.

  5. Salva e distribuisci le modifiche CDN.

  6. Inviare richieste con parametri di query, ad esempio https://example.com/path?param=value, e verificare che venga restituita la risposta prevista e che l’errore missing-parameter venga risolto.

recommendation-more-help
experience-cloud-kcs-help-kbarticles