Files
obsidian/history/2026-07-21-cf-zone-cleanup.md

2.6 KiB

title, updated, tags
title updated tags
2026-07-21 CF zone 정리 (actions.it.com, servidor.it.com 삭제) 2026-07-21
cloudflare
dns
cleanup

배경

CF ECH 상태 재확인(GET /zones/{id}/settings/ech) 하던 중 6개 zone 중 actions.it.com, servidor.it.com 두 zone의 API 응답 statusactive가 아닌 moved로 나온 걸 발견. kappa 확인 결과 두 zone 모두 삭제 대상으로 확정.

조사

  • dig NS로 확인한 결과 두 도메인 모두 네임서버가 이미 earl/raegan.ns.cloudflare.com에서 ns1/ns2.lander.d.parity.domains(파킹/랜딩 서비스로 추정)로 이관되어 있었음
  • CF zone API modified_on 값으로 이관 시점 확인: 2026-07-18, 즉 삭제 작업 3일 전 — 이미 실사용이 끊긴 상태였고, zone 삭제로 인한 신규 트래픽 영향은 없음
  • activation_failure_reason: "ns_delegated_from_provider" — CF도 자체적으로 NS 이탈을 감지한 상태였음

발견: actions.it.com은 실서비스 기반 도메인이었음

services/cf-multisite.md 확인 결과 actions.it.com은 Cloudflare Workers + R2 기반 멀티테넌트 정적 사이트 호스팅(cf-multisite)의 서빙 도메인이었음 (demo.actions.it.com, test-customer.actions.it.com 등). 2026-07-18 NS 이관 시점부터 이미 이 서브도메인들은 해석 불가 상태였을 것으로 추정 — zone 삭제가 새로 끊은 게 아니라 기존에 끊겨 있던 걸 확인 사살한 것. Worker 스크립트(cf-multisite)와 R2 버킷(multisite-bucket)은 계정에 그대로 남아있어 새 도메인 연결 시 복구 가능.

수행

  1. Cloudflare API DELETE /zones/{id} 로 두 zone 삭제 (global_api_key 인증, secret/cloud/cloudflare)
    • actions.it.com (dd7db27346eeee98f2fd766b9095f0f9)
    • servidor.it.com (a6e1a3f179dfb04520734a55a5759abc)
  2. 삭제 후 계정 zone 목록 재조회로 4개(anvil/inouter/ironclad/keepanker) 정상 유지 확인
  3. infra/security/cloudflare.md — zone 테이블, DNS 레코드 섹션, Worker 라우트 테이블, Turnstile 도메인 목록, CF proxy on/off 패턴 테이블에서 두 zone 관련 행 정리
  4. services/cf-multisite.md — 기반 도메인 소실 경고 추가

후속 필요

  • cf-multisite 서비스를 재개할지 결정 필요 — 재개 시 새 도메인 매핑 + Worker 라우트 재설정
  • cf-multisite Worker 스크립트 자체는 계정에 남아있음 — 재사용 안 할 거면 별도 삭제 검토
  • Turnstile crowdsec-captcha 위젯의 도메인 목록에서 actions/servidor 정리 (위젯 자체는 유지, 목록 정리만 남음)

수행: kappa (직접, CF API)