404 이상의 차단된 오류를 발생하는 Dispatcher 필터 규칙 차단
애플리케이션에 연결해야 하는 요청이 Dispatcher 필터 규칙에 의해 차단되어 404 응답이 발생하거나 요청 오류가 차단되는 경우가 있습니다. 문제를 해결하려면 필터 규칙을 업데이트하고 구성을 다시 배포합니다.
설명 description
환경
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- 온프레미스 배포
- Dispatcher 기반 캐싱 및 필터링 설정
문제/증상
- 올바른 리소스에 대한 HTTP 404 응답
- 디스패처 로그에 차단됨(으)로 표시된 요청
- 서블릿 엔드포인트는 한 환경에서 오류를 반환하지만 다른 환경에서 작동합니다
- 표준 경로 외부의 정적 자산에 액세스할 수 없습니다.
- 에셋 렌디션 로드 실패
- 리소스가 존재함에도 불구하고 예기치 않은 요청 오류
근본 원인
Dispatcher은 명시적으로 허용되지 않는 한 기본 거부 규칙이 모든 트래픽을 차단하는 허용 목록에 추가하다 모델을 적용합니다. 허용 규칙 누락, 잘못된 규칙 순서 지정, 잘못된 구성 또는 부적절한 패턴 일치로 인해 유효한 요청이 전달되지 않을 수 있습니다. 캐시된 응답이 문제를 숨겨 식별을 더 어렵게 할 수 있습니다.
확인하는 방법
- 문제를 재현하고 전체 요청 URL 캡처
- Dispatcher 로그에서 차단된 요청 항목 확인
- 요청을 차단하는 특정 필터 규칙 번호 식별
- 필터 구성 파일을 검토하여 요청 경로가 허용되는지 확인하십시오
해결 방법 resolution
문제를 해결하려면:
- 매개변수 및 선택기를 포함하여 실패한 정확한 요청 URL을 식별합니다.
- Dispatcher 로그를 확인하여 차단된 항목을 찾고 규칙 번호를 기록합니다.
- 필터 구성 파일을 검토하여 거부 및 허용 규칙을 찾습니다.
- 요청 경로를 허용할지 여부를 결정합니다.
- 요청 경로 및 메서드와 일치하는 명시적 허용 규칙을 추가하거나 수정합니다.
- 규칙이 모두 거부 규칙 다음에 적용되도록 올바르게 정렬되었는지 확인하십시오.
- Dispatcher 구성을 재배포하거나 다시 로드하여 변경 사항을 적용합니다.
- 요청이 성공하고 의도하지 않은 액세스가 도입되지 않았는지 확인합니다.
experience-cloud-kcs-help-kbarticles