워드프레스 403 오류를 해결하는 6가지 방법

워드프레스 403 오류는 사이트나 관리자 페이지에 접속했을 때 접근 권한이 없다는 안내가 나타나는 문제다. 사이트 첫 화면은 열리는데 관리자 메뉴만 막히거나, 플러그인 설정을 저장할 때 갑자기 403 Forbidden 화면으로 이동할 수도 있다. 워드프레스 403 […]

wordpress 403 error thumbnail

워드프레스 403 오류는 사이트나 관리자 페이지에 접속했을 때 접근 권한이 없다는 안내가 나타나는 문제다. 사이트 첫 화면은 열리는데 관리자 메뉴만 막히거나, 플러그인 설정을 저장할 때 갑자기 403 Forbidden 화면으로 이동할 수도 있다.

워드프레스 403 오류가 나타났다고 해서 사이트 파일과 글이 삭제된 것은 아니다. 서버나 보안 기능이 현재 요청을 허용하지 않아 페이지를 보여주지 않는 경우가 많다.

이때 파일 권한을 무작정 바꾸거나 보안 설정을 모두 해제하면 문제가 더 커질 수 있다. 브라우저, 로그인 상태, 최근 설치한 플러그인처럼 되돌리기 쉬운 항목부터 확인해야 한다.

이 글에서는 워드프레스 403 오류가 발생했을 때 초보자가 안전하게 확인할 6가지 방법을 정리한다.

워드프레스 403 오류는 왜 생길까?

403 오류는 서버가 요청을 받았지만 해당 페이지나 파일에 접근하는 것을 허용하지 않을 때 나타난다. 사이트 전체가 막힐 수도 있고 특정 관리자 메뉴, 파일 또는 IP에서만 발생할 수도 있다.

대표적인 원인은 다음과 같다.

  • 보안 플러그인이 관리자 요청을 차단한 경우
  • 호스팅 방화벽이나 웹 방화벽이 IP를 막은 경우
  • .htaccess 규칙이 잘못된 경우
  • 파일과 폴더 권한 또는 소유자가 맞지 않는 경우
  • 특정 국가나 IP 대역이 차단된 경우
  • 서버의 디렉터리 인덱스 설정에 문제가 있는 경우

1. 다른 브라우저와 인터넷 환경에서 확인한다

처음에는 사이트 파일을 수정하지 말고 접속 환경부터 확인한다. 로그인 쿠키가 꼬였거나 현재 IP만 차단된 경우를 구분하기 위한 과정이다.

  1. 시크릿 창에서 사이트를 연다.
  2. 브라우저 쿠키와 캐시를 삭제한다.
  3. 다른 브라우저에서 다시 접속한다.
  4. 와이파이 대신 모바일 데이터로 확인한다.
  5. 사이트 첫 화면과 /wp-admin/을 각각 연다.

모바일 데이터에서는 열리고 기존 인터넷에서만 워드프레스 403 오류가 나타난다면 현재 IP가 보안 기능이나 서버 방화벽에서 차단됐을 가능성이 있다.

2. 로그아웃한 상태와 관리자 화면을 비교한다

사이트 전체가 막힌 것인지 로그인 사용자만 막힌 것인지 구분한다. 로그아웃 상태에서는 사이트가 열리는데 관리자 화면이나 설정 저장에서만 오류가 발생한다면 보안 플러그인과 관리자 요청 차단을 우선 확인할 수 있다.

  • 사이트 첫 화면이 열리는지 확인한다.
  • 개별 글과 페이지를 직접 연다.
  • 관리자 로그인 화면이 보이는지 확인한다.
  • 특정 메뉴에서만 403 오류가 나는지 기록한다.
  • 글 저장이나 플러그인 설정 저장에서만 발생하는지 확인한다.

오류가 나타나는 주소와 시간을 기록해 두면 호스팅 서버 로그에서 차단 원인을 찾기 쉬워진다.

3. 최근 설치한 보안 플러그인을 점검한다

워드프레스 403 오류가 보안 플러그인을 설치하거나 설정한 뒤 시작됐다면 해당 플러그인을 먼저 확인한다.

관리자 화면에 들어갈 수 있다면 플러그인 → 설치한 플러그인에서 최근 설치하거나 업데이트한 보안 플러그인을 하나씩 비활성화한다.

관리자 화면도 열리지 않는다면 호스팅 파일 관리자나 FTP에서 다음 경로를 찾는다.

/wp-content/plugins/

문제가 의심되는 플러그인의 폴더 이름 뒤에 -disabled를 붙인다.

security-plugin-disabled

폴더 이름을 바꾼 뒤 사이트와 관리자 페이지가 열리는지 확인한다. 정상으로 돌아오면 해당 플러그인의 IP 차단, 로그인 보호와 방화벽 설정을 살펴봐야 한다.

먼저 확인해야 한다.
플러그인을 비활성화하거나 파일 이름을 변경하기 전에 사이트 파일과 데이터베이스를 백업한다. 보안 플러그인을 끄는 동안 로그인 보호와 방화벽 기능이 중지될 수 있다.

4. 호스팅 방화벽과 IP 차단을 확인한다

플러그인에 문제가 없는데 특정 인터넷 환경에서만 오류가 나타난다면 호스팅 방화벽이나 웹 방화벽을 확인한다.

호스팅 고객센터에는 다음 정보를 전달한다.

  • 403 오류가 발생한 날짜와 시간
  • 오류가 나타나는 정확한 주소
  • 현재 사용 중인 공인 IP 주소
  • 모바일 데이터에서는 접속되는지
  • 관리자 설정 저장 중 발생했는지
  • 서버 보안 로그에서 차단 기록이 있는지

짧은 시간에 로그인이나 새로고침을 반복하면 자동 차단 규칙에 걸릴 수 있다. 원인을 확인하지 않은 상태에서 보안 기능 전체를 해제하기보다 현재 IP의 차단 여부만 확인하는 편이 안전하다.

5. .htaccess 파일을 확인한다

Apache 서버를 사용한다면 .htaccess의 잘못된 규칙 때문에 워드프레스 403 오류가 발생할 수 있다. 보안 설정, 리디렉션 또는 캐시 플러그인이 이 파일에 규칙을 추가하기도 한다.

워드프레스 설치 폴더에서 .htaccess 파일을 찾은 뒤 원본을 내려받아 보관한다. 이후 파일 이름을 다음처럼 임시로 바꿔 확인할 수 있다.

.htaccess-backup

사이트가 다시 열린다면 기존 .htaccess 규칙에 문제가 있을 가능성이 있다. 관리자 화면에 들어갈 수 있다면 설정 → 고유주소에서 변경하지 않고 저장 버튼을 눌러 기본 규칙을 다시 생성할 수 있다.

주의: .htaccess에는 보안, 리디렉션과 캐시 규칙이 함께 들어 있을 수 있다. 원본을 백업하지 않은 상태에서 내용을 삭제하거나 덮어쓰지 말아야 한다.

6. 파일 권한과 서버 설정을 확인한다

보안 플러그인과 .htaccess에 문제가 없다면 파일과 폴더 권한을 확인해야 한다. 워드프레스 공식 문서도 403 오류가 서버 권한이나 파일 시스템 접근 문제에서 발생할 수 있다고 안내한다.

호스팅 파일 관리자에서 다음 항목을 확인한다.

  • 워드프레스 폴더와 파일의 소유자가 올바른지
  • 특정 폴더에 접근 권한이 빠져 있지 않은지
  • index.php 파일이 존재하는지
  • 서버가 index.php를 기본 문서로 인식하는지
  • 최근 파일 권한을 일괄 변경하지 않았는지

파일 권한은 서버 환경에 따라 다를 수 있으므로 숫자를 임의로 입력하거나 전체 폴더를 한 번에 변경하지 않는 편이 좋다.

워드프레스의 403 오류와 서버 권한 관련 설명은 워드프레스 공식 설치 FAQ에서 확인할 수 있다.

복구 후 확인할 항목

  • 사이트 첫 화면과 주요 글을 확인한다.
  • 관리자 페이지에 다시 로그인한다.
  • 글 저장과 플러그인 설정 저장을 시험한다.
  • 모바일 데이터와 기존 인터넷에서 각각 확인한다.
  • 보안 플러그인의 차단 기록을 살펴본다.
  • 복구된 상태의 전체 백업을 새로 만든다.

워드프레스 403 오류가 반복된다면 오류가 나타난 주소, 발생 시간과 현재 IP를 기록한다. 이 정보가 있으면 보안 플러그인과 서버 로그에서 차단 원인을 비교하기 쉬워진다.

자주 묻는 질문

사이트는 열리는데 관리자 페이지만 403 오류가 나온다

관리자 요청을 보안 플러그인이나 서버 방화벽이 차단했을 수 있다. 다른 인터넷 환경에서 접속해 보고 최근 로그인 차단 기록과 IP 차단 목록을 확인한다.

특정 페이지에서만 403 오류가 나타날 수 있나?

그럴 수 있다. 특정 파일의 권한, 보안 규칙이나 URL에 포함된 문자를 방화벽이 차단할 수 있다. 오류가 나타나는 정확한 주소를 호스팅 고객센터에 전달한다.

파일 권한을 777로 바꾸면 해결되나?

권한을 지나치게 넓게 설정하는 방법은 보안 위험이 커질 수 있다. 서버마다 권장 권한과 소유자 설정이 다르므로 호스팅 업체에 현재 값을 확인하는 편이 안전하다.

.htaccess 파일을 삭제해도 되나?

바로 삭제하기보다 원본을 백업하고 파일 이름만 임시로 변경한다. 사이트가 정상으로 돌아오면 기존 규칙을 확인한 뒤 고유주소 설정에서 기본 규칙을 다시 생성한다.

워드프레스 403 오류 해결 방법 정리

  • 다른 브라우저와 인터넷 환경에서 접속한다.
  • 사이트 전체와 관리자 화면의 오류 범위를 구분한다.
  • 최근 설치한 보안 플러그인을 하나씩 점검한다.
  • 호스팅 방화벽과 현재 IP 차단 여부를 확인한다.
  • .htaccess를 백업한 뒤 규칙 오류를 확인한다.
  • 파일 권한과 서버의 기본 문서 설정을 점검한다.

워드프레스 403 오류는 파일 권한을 바로 바꾸기보다 브라우저, IP 차단, 보안 플러그인과 서버 설정 순서로 범위를 좁혀야 한다. 파일과 서버 설정을 변경해야 한다면 백업을 만든 뒤 필요한 항목만 확인하는 편이 안전하다.

사이트 주소를 변경한 뒤 접속이 막혔다면 워드프레스 주소 변경 후 접속 안 될 때 복구하는 3가지 방법도 함께 확인한다.

지금 바로 할 일

시크릿 창과 모바일 데이터에서 사이트와 관리자 페이지를 각각 연다. 모바일에서는 열리는데 기존 인터넷에서만 막힌다면 오류 주소, 시간과 현재 IP를 기록해 호스팅 고객센터에 방화벽 차단 기록을 요청한다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

매주 화요일, 한 장의 문제노트

뉴스레터

뉴스레터 구독을 준비하고 있습니다.

곧 유용한 문제 해결법을 이메일로 보내드리겠습니다.

문제노트 뉴스레터

한 주에 한 번, 꼭 필요한 문제 해결법을 보내드립니다.

광고성 메일은 보내지 않습니다. 언제든 구독을 취소할 수 있습니다.