rule-provider 업데이트가 실패하거나 규칙 세트가 비어 있으면 어떻게 하나요?

규칙 집합 갱신이 실패하거나 항목이 비어 있거나, 수정한 내용이 계속 적용되지 않나요? 다운로드 결과, 로컬 파일, 로딩 로그를 대조해 가져오는 단계와 적용하는 단계 중 어디에 문제가 있는지 살펴봅니다.

  • 규칙 기반 라우팅
  • 문제 해결
간단한 답변

규칙 집합 업데이트 실패의 일반적인 원인은 접근할 수 없는 URL, 맞지 않는 형식, 부족한 경로 권한, 갱신되지 않은 캐시 또는 제공자가 반환한 규칙 외 내용입니다. 주소, behavior 및 캐시 파일 권한을 수정한 뒤 해당 provider만 업데이트하세요. 노드 구독은 그대로 두어 두 문제를 섞지 않습니다.

상태 코드, behavior 및 반환 내용 중 맞지 않는 부분 확인

규칙 집합 URL의 상태 코드와 본문을 직접 확인하세요. HTML 로그인 페이지, 빈 파일 또는 내용과 맞지 않는 behavior 때문에 provider가 다운로드에는 성공한 것처럼 보여도 불러오지 못할 수 있습니다.

  • 로그에 HTTP 상태 코드 또는 다운로드 오류가 표시되는지 확인
  • behavior가 domain, ipcidr 또는 classical 중 무엇인지 확인
  • 규칙 집합 파일에 읽기 및 쓰기 권한이 있는지 확인
  • 원격 내용이 HTML 오류 페이지로 리디렉션되는지 확인

규칙 집합 주소, 형식 및 로컬 캐시 수정

  1. 브라우저나 curl로 규칙 집합 URL의 반환 내용 확인
  2. behavior가 규칙 집합 내용 형식과 일치하는지 확인
  3. 클라이언트 규칙 캐시를 지운 뒤 다시 업데이트
  4. 규칙 집합 다운로드 실패와 프록시 노드 연결 실패를 분리해 점검

rule-provider는 프록시 구독이 아니므로 노드를 생성하지 않습니다.(참고: 규칙 제공자, 구독 가져오기 FAQ)

규칙 집합 제공자가 파일 경로나 형식을 변경할 수 있습니다.

규칙 집합을 너무 자주 업데이트하면 서버의 요청 제한에 걸릴 수 있습니다.