2017년 10월 27일, 워드프레스 500 에러(Internal Server Error)로 인해 갑작스럽게 웹사이트 접속이 차단되는 문제가 발생했습니다. 일반적인 해결책인 .htaccess 파일 재업로드, wp-config 파일 수정, IP 확인 등 여러 방법을 시도했음에도 불구하고 문제가 해결되지 않았습니다.
문제의 원인과 해결 과정
자세한 구글링을 통해 문제의 원인이 젯팩(Jetpack) 플러그인이었음을 발견했습니다. 워드프레스의 공식 슈퍼 플러그인으로 알려져 있었기에 예상치 못한 반전이었습니다. (문제의 플러그인은 서버 환경에 따라 다를 수 있습니다.)
문제를 해결하기 위해 다음과 같은 단계를 거쳤습니다.
- FTP 접속: FTP를 통해 웹 서버에 접속했습니다.
- 플러그인 폴더 이름 변경:
wp-content/plugins폴더의 이름을 임시로 변경했습니다. - 웹사이트 확인: 웹사이트에 다시 접속해보니 정상적으로 페이지가 로드되는 것을 확인했습니다. 이를 통해 플러그인 중 하나가 문제의 원인임을 확신했습니다.
- 범인 색출:
plugins폴더의 이름을 원래대로 되돌린 후, 그 안에 있는 개별 플러그인 폴더들의 이름을 하나씩 변경하며 문제의 플러그인을 찾아냈습니다. - 문제 플러그인 비활성화: 범인인 젯팩 플러그인을 발견한 후, 워드프레스 관리자 페이지에 접속하여 해당 플러그인을 비활성화하거나 삭제했습니다. (젯팩의 경우, 내부 서버 오류로 인해 삭제가 불가능하여 비활성화로 처리했습니다.)
이 과정을 통해 워드프레스 500 에러를 성공적으로 해결하고 웹사이트를 정상 상태로 복구했습니다.