1. 개요
WP스펠 호스팅 환경에서 Bot Protection(보안 옵션) 기능이 활성화되어 있을 경우, 자동 모니터링 시스템의 헬스체크 요청을 봇(Bot) 또는 비정상적인 접근으로 판단하여 403 Forbidden 오류를 반환하여 모니터링이 되지 않습니다.
이로 인해 실제 사이트 운영에는 문제가 없더라도 모니터링 시스템상에서는 사이트 장애가 발생하여도 확인이 되지 않습니다. 이를 방지하기 위해 Kinsta 관리자 대시보드(MyKinsta)에서 모니터링 헬스체크 경로에 대한 예외(Exception) 처리가 필요합니다.
2. 해결 방법 요약
- 모니터링 대상 Path:
/wp-json/wp/v2/types - 조치 내용: MyKinsta 대시보드의 Bot Protection Exceptions 메뉴에 해당 Path를 Allow(예외) 규칙으로 등록
💡 왜 /wp-json/wp/v2/types 경로인가요?
워드프레스 기본 제공 REST API 경로로, 사이트 메타데이터를 확인하는 읽기 전용(Public Read-Only) 엔드포인트입니다. 민감 정보가 포함되지 않고 DB 부담이 매우 적어 헬스체크용으로 가장 안전하며, 해당 경로만 예외 등록하더라도 메인 페이지 및 관리자 페이지 등 사이트 전체의 보안 정책은 그대로 유지됩니다.
3. MyKinsta 예외 등록 상세 절차
Step 1. MyKinsta 대시보드 접속
- MyKinsta 대시보드에 로그인합니다.
- 좌측 메뉴에서 WordPress Sites를 클릭한 후, 모니터링 대상 사이트를 선택합니다.
Step 2. Bot Protection 설정 이동
- 사이트 상세 메뉴 중 Tools 항목으로 이동합니다.
- Bot Protection 섹션을 찾아 Exceptions 탭을 선택합니다.
- 오른쪽 상단의 Add Exception 버튼을 클릭합니다.
Step 3. Path 예외 규칙 추가
- 팝업 창 상단 탭에서 Path를 선택합니다.
- 입력란에 아래 경로를 정확히 입력합니다:
/wp-json/wp/v2/types - Add Exception 버튼을 눌러 규칙을 저장합니다.
