워드프레스 다 만들었는데 왜 안들어가져?
워드프레스를 처음 설치하거나 SSL 설정을 마친 뒤
관리자 페이지에 접속하려고 하면406 Not Acceptable 오류 메시지가 나타나면서
로그인이 되지 않는 경우가 있다.
특히 카페24와 같은 국내 호스팅을 이용하는 경우
이 문제를 처음 겪는 초보자들이 많다.
이 글에서는 워드프레스 관리자 로그인 시
406 오류가 발생하는 원인과 해결 방법을 정리해본다.
406 Not Acceptable 오류란?
406 오류는 서버가 사용자의 요청을
“허용할 수 없는 요청”으로 판단했을 때 발생하는 HTTP 오류다.
워드프레스 자체의 문제가 아니라
대부분 호스팅 서버의 보안 설정에서 발생하며,
특정 URL이나 요청 패턴을 공격으로 오인해 차단하는 경우가 많다.
관리자 로그인에서 오류가 발생하는 이유
관리자 로그인 오류가 발생하는 주요 원인은 다음과 같다.
- 웹호스팅 서버의 웹방화벽(WAF) 또는 ModSecurity 설정
- SSL(https) 적용 직후 보안 규칙이 강화된 경우
- wp-login.php 또는 wp-admin 접근이 차단된 경우
특히 SSL 인증서를 새로 적용한 직후에는
보안 시스템이 로그인 요청을 정상적인 접근으로 인식하지 못해
406 오류를 발생시키는 경우가 많다.
해결 방법 1: 카페24 웹호스팅 관리자에서 보안 설정 확인
가장 효과적인 해결 방법은
호스팅 서버의 보안 설정을 확인하는 것이다.
카페24 기준으로는 다음 순서로 진행한다.
- 카페24 계정에 로그인
- 나의 서비스 → 웹호스팅 → 웹호스팅 관리자 접속
- 보안관리 또는 웹방화벽(WAF) 설정 메뉴 이동
- 웹방화벽 또는 ModSecurity 기능을 일시적으로 해제하거나
보안 레벨을 ‘보통’ 또는 ‘낮음’으로 조정
설정 저장 후 다시https://도메인/wp-login.php 주소로 접속하면
정상적으로 로그인 화면이 나타나는 경우가 많다.
해결 방법 2: 관리자 로그인 주소 직접 접속
경우에 따라 메인 관리자 주소가 아닌
로그인 전용 주소로 접속해야 할 수도 있다.
아래 주소를 직접 입력해 접속해본다.
https://도메인/wp-login.php
이 방식으로 로그인 화면이 나타난다면
관리자 접근 자체는 정상이라는 의미다.
설정 변경 후 주의사항
보안 설정을 완전히 해제한 경우에는
로그인 문제가 해결된 뒤 다시 보안 기능을 활성화하는 것이 좋다.
(필자는 여기서 막혔다. 카페24에서 꼭 보안기능을 활성화 해야지 https 주소로 로그인이 된다)
SSL 설치는 어떻게 ? 어디서 하지? 필자의 경우 해결방법
CAFE24의 경우 SSL보안인증서를 설치하는면 인증서 상태를 확인해줘야한다. 하지만 CAFE24에는 워낙 다양한 메뉴가 있고 초보자가 찾기란 쉽지 않다.
서비스관리 -> 기본관리 -> 도메인연결관리에 들어가서 설정된 도메인 주소란의 오른쪽 끝을 보면 인증서 상태가 있다 . 활성화시키고 몇 분이 지나면 인증서 상태란에 인증서설치완료라고 뜬다.
그러면 대부분 별 문제 없이 https로 들어갈 수 있다.
또한 워드프레스 관리자에서
사이트 주소와 워드프레스 주소가
모두 https로 설정되어 있는지도 함께 확인해야 한다.
정리
워드프레스 관리자 로그인 시 발생하는
406 Not Acceptable 오류는
대부분 서버 보안 설정으로 인해 발생한다.
특히 SSL 적용 직후 발생하는 경우가 많으며,
호스팅 관리자에서 웹방화벽 설정을 조정하면
비교적 간단하게 해결할 수 있다.
초기 설정 단계에서 흔히 발생하는 문제이므로
당황하지 말고 차근차근 설정을 확인하는 것이 중요하다.