Ambiente
Adobe Experience Manager 6.5
Problema
Link Checker contrassegna gli URL di lavoro come non validi.
I collegamenti alle pagine sembrano quindi interrotti.
AEM Link Checker riceve una risposta di errore 404 quando tenta di connettersi agli URL specifici, che altrimenti funzionano. Il messaggio di errore 404 sarà simile al seguente:
20.05.2020 17:53:07.783 *INFO* sling-default-2-com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask.299567 com.day.cq.rewriter.linkchecker.impl.LinkCheckerTask Checked URL https://abc.xyz.com/def-efg: 404 (invalid)
Causa
Se controlli questi URL in uno strumento online (ad esempio: https://reqbin.com/) che possono inviare HEAD
e se ricevi una risposta di errore 404, il Link Checker (dal AEM 6.5 in poi) funziona come da progetto.
Fino alla versione 6.4 di AEM, il Link Checker renderebbe entrambi HEAD
e GET
richiesta durante la convalida dei collegamenti.
Questo comportamento è stato modificato in AEM 6.5 per risolvere una vulnerabilità di sicurezza critica (CQ-4259662 | SSRF nel Link Checker).
Da AEM 6.5 in poi, Link Checker invia solo HEAD
richieste.
Soluzione
Se desideri comunque che gli URL siano contrassegnati come validi e che i collegamenti nelle pagine funzionino, puoi seguire questi passaggi:
/system/console/configMgr
.https://abc\.xyz\.com/
.