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

URL에 도달할 수 없거나 형식이 맞지 않는 경우, 경로 권한 부족, 캐시 미갱신 또는 공급자가 규칙이 아닌 내용을 반환하는 경우가 일반적인 원인입니다.

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

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

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

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

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

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

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

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

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

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