링크 검사기가 다른 방식으로 작동하는 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)
원인
개의 요청을 제출할 수 있는 온라인 도구(예: https://reqbin.com/HEAD)에서 이러한 URL을 확인하고 404 오류 응답이 있는 경우 링크 검사기(AEM 6.5 이상)가 설계된 대로 작동합니다.
AEM 6.4 릴리스까지 링크 검사기는 링크의 유효성을 검사할 때 HEAD 및 GET 요청을 모두 수행합니다.
이 동작은 중요한 보안 취약성을 해결하기 위해 AEM 6.5에서 변경되었습니다(CQ-4259662) | 링크 검사기의 SSRF).
따라서 AEM 6.5부터 링크 검사기는 HEAD개의 요청만 제출합니다.
해결 방법 resolution
URL을 유효한 것으로 표시하고 페이지의 링크를 작동시키려는 경우 다음 단계를 따를 수 있습니다.
/system/console/configMgr(으)로 이동합니다.- 일 CQ 링크 검사기 서비스 을(를) 검색하고 편집합니다. 아래 스크린샷을 참조하십시오.
- 링크 검사 재정의 패턴 에 정규 표현식 값을 추가합니다. 이 패턴과 일치하는 URL은 링크 검사기에서 검사하지 않습니다. 단, 유효한 URL이어야 합니다. 예:
https://abc\.xyz\.com/. - 추가 옵션에 대한 다음 문서를 읽을 수도 있습니다. AEM 링크 검사기 사용 안 함 및 AEM 링크 검사기: 종합 안내서.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f