Risolvi gli errori Accesso negato 403 dopo la configurazione degli elenchi consentiti IP di anteprima in AEM
L’anteprima di Adobe Experience Manager as a Cloud Service (AEMaaCS) potrebbe restituire 403 Non consentito errori quando l’IP del client non è incluso nell’elenco consentiti IP attivo oppure quando a livello CDN rimane applicata una regola di negazione predefinita. Per risolvere il problema, verifica il motivo della negazione CDN, la configurazione dell’Elenco consentiti IP di anteprima e gli IP in uscita effettivi del client, quindi aggiorna l’elenco consentiti in base alle esigenze e verifica di nuovo l’accesso.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) (ambienti di controllo qualità, stage, produzione)
Problema/Sintomi
-
Dopo aver aggiunto indirizzi IP specifici all’Elenco consentiti IP di anteprima in Cloud Manager per gli ambienti di controllo qualità, staging e produzione, i tentativi di accesso al servizio di anteprima continuano a restituire
403 Not allowederrori. -
La risposta include:
code language-none HTTP/1.1 403 Not allowed x-aem-debug: deny-reason=preview_whitelist_ip_generated -
Nei registri di accesso di Dispatcher in anteprima non vengono visualizzate voci corrispondenti per le richieste negate.
-
Le richieste riuscite da altri IP sono visibili nei registri, ma non le richieste interessate.
-
Il problema persiste dopo aver confermato che gli IP vengono aggiunti all’elenco consentiti.
Causa principale
Gli ambienti di anteprima AEM Cloud applicano elenchi consentiti IP a livello di CDN (Edge). Se l’IP client non è incluso nell’elenco consentiti attivo o se rimane applicata una regola di negazione di tutti predefinita, la rete CDN blocca la richiesta con un errore 403 prima di raggiungere Dispatcher o AEM. L’intestazione deny-reason=preview_whitelist_ip_generated nella risposta conferma questa condizione.
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Conferma il motivo della negazione a livello CDN:
- Utilizzare uno strumento quale curl per accedere all’URL di anteprima con intestazioni di debug:
curl -I -H 'x-aem-debug: edge=true' https://preview-<env>.adobeaemcloud.com/some/page.html - Controlla
x-aem-debug: deny-reason=preview_whitelist_ip_generatednelle intestazioni di risposta. Questo conferma che la configurazione dell’elenco consentiti IP sulla rete CDN sta bloccando la richiesta.
- Utilizzare uno strumento quale curl per accedere all’URL di anteprima con intestazioni di debug:
-
Verifica la configurazione dell’Elenco consentiti IP di anteprima in Cloud Manager:
- In Cloud Manager, vai a Servizi
>Elenchi consentiti IP. - Identifica gli elenchi consentiti associati agli ambienti di anteprima.
- Verificare che sia incluso l’indirizzo IP o l’intervallo CIDR corretto del client e che non vi siano voci o errori di battitura in conflitto.
- Verificare che l’elenco di negazione Anteprima predefinita non sia ancora applicato insieme all’elenco consentiti personalizzato.
- In Cloud Manager, vai a Servizi
-
Conferma gli IP in uscita effettivi del client:
- Chiunque sia interessato dal problema visita un controllore IP pubblico, come ifconfig.me, per determinare il proprio indirizzo IP pubblico corrente.
- Se si trovano dietro una VPN, un SWG o un proxy aziendale, assicurati che l’IP in uscita sia l’indirizzo inserito nell’elenco Consentiti.
- Confronta questi IP con i CIDR nell’Elenco consentiti IP di anteprima.
-
Aggiorna l’elenco consentiti in base alle esigenze:
- Aggiungi l’IP client specifico o un blocco CIDR più ampio che copra tutti gli IP in uscita previsti.
- Se presente, rimuovi o rimuovi l’associazione di eventuali elenchi non consentiti predefiniti.
-
Verifica di nuovo l’accesso:
- Esegui nuovamente il comando curl o riprova l’accesso.
- Se configurata correttamente, la risposta non deve più includere
deny-reason=preview_whitelist_ip_generatede la richiesta deve raggiungere Dispatcher/AEM, restituendo una risposta 200, 302 o 404.