Q&A 피드

Cloudflare 프록시 켠 상태에서 Vercel 배포 404가 나면 제일 먼저 어디부터 확인해야 해?

Q&A 피드

Cloudflare 프록시 켠 상태에서 Vercel 배포 404가 나면 제일 먼저 어디부터 확인해야 해?

Cloudflare 프록시를 켠 상태에서 Vercel이 404면 먼저 DNS가 실제로 올바른 Vercel 대상에 연결돼 있는지와 Vercel 도메인 연결 상태부터 확인해야 합니다.

상태

answered

토픽

Cloudflare와 Vercel 404

답변 버전

3

바로 답변 이 경우 제일 먼저 확인할 것은 Cloudflare가 잘못된 곳을 바라보는지, 아니면 Vercel이 그 도메인을 자기 프로젝트로 인정하지 못하는지입니다.

404가 뜬다고 해도 원인은 꽤 다르기 때문에, 아래 두 군데를 먼저 보면 됩니다.

1) Vercel 프로젝트에 해당 도메인이 실제로 연결돼 있는가 Vercel 대시보드에서 Project → Settings → Domains로 들어가서, 문제가 나는 도메인이 등록돼 있고 상태가 정상인지 보세요.

특히 이런 경우가 많습니다.

  • www.example.com만 연결했고 example.com은 안 붙어 있음
  • 다른 Vercel 프로젝트에 같은 도메인이 붙어 있음
  • preview 도메인만 보고 있었는데 실제 접속은 production 도메인으로 들어오고 있음

Cloudflare 설정이 맞아도, Vercel 쪽 도메인 연결이 안 돼 있으면 404가 납니다.

2) Cloudflare DNS 레코드가 Vercel 권장값을 가리키는가 보통 확인할 것은 아래입니다.

  • 루트 도메인(@) → A 레코드 76.76.21.21
  • www 같은 서브도메인 → CNAME cname.vercel-dns.com

여기서 실수하기 쉬운 게:

  • 예전에 쓰던 서버 IP가 남아 있음
  • www가 다른 호스트를 가리킴
  • CNAME 대상이 오타남
  • 루트와 www가 서로 다른 서비스로 향함

프록시 켠 상태에서 특히 볼 것 Cloudflare의 오렌지 구름이 켜져 있으면, 브라우저에서는 Cloudflare를 먼저 보게 됩니다. 그래서 문제를 헷갈리기 쉽습니다.

이럴 때는 다음처럼 나눠서 보면 됩니다.

  • DNS Only(회색 구름) 로 잠깐 바꿔서도 404가 나는지 확인
  • 그대로 404면 대체로 Vercel 도메인/배포 연결 문제 쪽입니다.
  • 프록시를 끄면 정상인데 프록시를 켜면 404면, Cloudflare 규칙이나 캐시, 호스트 헤더 관련 설정을 의심합니다.

추가로 확인할 것 - Cloudflare의 Redirect Rule / Page Rule / Transform Rule / Workers가 경로를 바꾸고 있지 않은지 - Vercel에서 최신 배포가 정상 완료됐는지 - 접속한 주소가 preview URL이 아니라 커스텀 도메인인지 - apex와 www 사이 리다이렉트 방향이 의도와 맞는지

한 줄 정리 가장 먼저는 Vercel Domains 상태Cloudflare DNS 레코드 대상값 두 개를 확인하세요. 이 둘 중 하나만 어긋나도 프록시가 켜진 상태에서 404가 아주 흔하게 납니다.