피드로 돌아가기
How to Host a Blog on a Subdirectory Instead of a Subdomain
Hacker NewsHacker News
Infrastructure

Cloudflare Worker 기반 Reverse Proxy를 통한 SEO 최적화 서브디렉토리 구성

How to Host a Blog on a Subdirectory Instead of a Subdomain

2026년 4월 17일8intermediate

Context

Subdomain 구조 사용 시 도메인 권위 분산으로 인한 SEO 효율 저하 발생. Vercel(Blog)과 Render(Main) 등 서로 다른 호스팅 환경 간의 경로 통합을 통한 검색 엔진 랭킹 최적화 필요.

Technical Solution

  • Cloudflare Worker를 활용한 Reverse Proxy 계층 구축으로 /blog 경로 요청을 Subdomain으로 포워딩하는 아키텍처 설계
  • Next.js의 basePath 설정을 통해 정적 자산 및 라우팅 경로를 /blog 기준으로 일치시킨 애플리케이션 구조 최적화
  • X-Robots-Tag 헤더 제어를 통해 원본 Subdomain의 인덱싱을 차단하여 Duplicate Content 문제 방지
  • Worker 내부에서 원본 응답의 noindex 헤더를 동적으로 제거하여 서브디렉토리 경로의 검색 엔진 노출 보장
  • GET 메서드 외 요청을 405 Method Not Allowed로 제한하는 보안 필터링 로직 적용

1. Next.js 설정 시 basePath와 X-Robots-Tag 헤더 구성 여부 확인

2. Cloudflare Worker의 URL Replace 로직 내 도메인 일치 여부 검증

3. 원본 서브도메인의 인덱싱 차단 상태를 Network 탭에서 최종 확인

4. Proxy 계층에서의 HTTP Method 제한 설정 검토

원문 읽기