TrueURL
TrueURL

메뉴

403 접근 금지

서버가 요청을 이해했지만 권한 부여를 거부합니다. 401과 달리 같은 인증 정보로 요청을 다시 보내는 것만으로는 해결되지 않습니다.

사유 구절
Forbidden
리디렉션 여부
아니요
기본 캐시 가능 여부
아니요

403 Forbidden은 서버가 요청을 이해했지만 권한 부여를 거부한다는 뜻입니다. 인증 정보를 보냈다면 서버는 그것이 불충분하다고 판단한 것이며, 클라이언트는 같은 인증 정보로 요청을 단순히 반복해서는 안 됩니다. 서버는 본문에서 이유를 설명할 수도 있고, 밝히지 않을 수도 있습니다.

많은 웹 애플리케이션 방화벽, CDN, 봇 방어 시스템도 IP 주소, 국가, User-Agent, 행동 패턴을 이유로 요청을 차단할 때 403을 반환합니다. 접근이 금지된 리소스가 존재한다는 사실 자체를 드러내고 싶지 않은 서버는 대신 404 Not Found로 응답할 수 있습니다.

로그인하면 해결되는 경우에는 401을, 법적 이유로 접근이 차단된 경우에는 451을 사용하세요.

응답 예시

HTTP
HTTP/1.1 403 Forbidden
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: Apache
Content-Type: text/html; charset=iso-8859-1
Content-Length: 198

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
</body></html>

SEO 및 리디렉션 검사

검색엔진은 403을 반환하는 URL을 색인하지 않으며, 이미 색인된 URL이 403을 반환하기 시작하면 다른 4xx와 마찬가지로 색인에서 삭제됩니다. 크롤러가 실수로 403을 받는 일은 흔하며, Googlebot의 IP 대역이나 User-Agent를 차단하는 방화벽 규칙, 봇 방어, 속도 제한이 원인입니다. Google은 크롤링을 제한하려고 401이나 403을 사용하지 말라고 권고하며, 대신 짧은 기간 동안 429나 503을 반환하라고 안내합니다.

브라우저에서는 페이지가 잘 열리는데 리디렉션 검사에서 403이 나온다면, 사이트가 자동화된 트래픽이나 데이터 센터 트래픽을 차단하고 있을 가능성이 높습니다. TrueURL은 봇 확인 페이지로 보이는 응답을 따로 표시합니다. 크롤러가 받는 응답을 보려면 Googlebot 같은 다른 User-Agent 프리셋으로 시도해 보세요. 단, 많은 사이트가 실제 Googlebot인지 IP 주소로 확인한다는 점에 유의하세요.

주요 원인과 사용 사례

  • Cloudflare 챌린지 같은 웹 애플리케이션 방화벽이나 봇 방어가 클라이언트를 차단합니다.
  • 파일 시스템 권한 때문에 웹 서버가 파일을 읽을 수 없습니다.
  • 디렉터리 목록 표시가 비활성화되어 있고 폴더에 인덱스 파일이 없습니다(예: Apache의 Options -Indexes).
  • 핫링크 방지처럼 IP 주소, 국가, 리퍼러에 따라 접근이 제한됩니다.

URL 리디렉션 검사

무료 TrueURL 리디렉션 검사 도구로 URL이 반환하는 모든 상태 코드를 홉별로 확인하세요.