링크 검사기가 다른 방식으로 작동하는 URL을 유효하지 않은 것으로 표시

AEM 링크 검사기에서 다른 방식으로 작동하는 URL을 유효하지 않은 것으로 표시하고 페이지 링크에 404 오류가 발생하면 이 문서에 제공된 지침에 따라 문제를 해결하십시오.

설명 description

환경
Adobe Experience Manager 6.5

문제
링크 검사기는 작업 URL을 잘못된 것으로 표시합니다.
따라서 페이지에 대한 링크가 끊어진 것으로 표시됩니다.
AEM 링크 검사기가 특정 URL에 연결을 시도할 때 404 오류 응답을 받습니다. URL이 작동하지 않으면 작동합니다. 404 오류 메시지는 다음과 유사합니다.

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)

원인
온라인 도구에서 이러한 URL을 확인하는 경우(예: https://reqbin.com/을 제출할 수 있습니다. HEAD 을 요청하고 404 오류 응답이 있는 경우 링크 검사기(AEM 6.5 이상)가 설계된 대로 작동합니다.

AEM 6.4 릴리스까지 링크 검사기는 HEADGET 링크의 유효성을 검사할 때 요청합니다.
이 동작은 중요한 보안 취약성( )을 해결하기 위해 AEM 6.5에서 변경되었습니다.CQ-4259662 | SSRF ( 링크 검사기 )에 있는 왼쪽 탐색 레일에 "링크 검사기"를 참조하십시오.
따라서 AEM 6.5부터 링크 검사기는 HEAD 요청.

해결 방법 resolution

솔루션
URL을 유효한 것으로 표시하고 페이지의 링크를 작동시키려는 경우 다음 단계를 따를 수 있습니다.

  1. /system/console/configMgr로 이동합니다.
  2. 구성을 검색합니다. 일별 CQ 링크 검사기 서비스 및 편집 아래 스크린샷을 참조하십시오.
  3. 정규 표현식 값을 링크 검사 재정의 패턴. 이 패턴과 일치하는 URL은 링크 검사기에서 검사하지 않습니다. 단, 유효한 URL이어야 합니다. 예: https://abc\.xyz\.com/.
  4. 추가 옵션을 보려면 다음 문서를 읽을 수도 있습니다. AEM에서 링크 검사기를 비활성화하거나 구성하여 유효한 링크로 표시하는 방법 Adobe Experience League 및 의 기술 자료 문서에서 AEM Link Checker : 포괄적인 안내서 AEM 블로그를 참조하십시오.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f