WP Rocket 플러그인 설치 시 노출되는 wp-config.php 오류의 해결 방법을 설명하는 글입니다. WP Rocket은 꽤 유명한 플러그인임에도 불구하고 해당 에러에 대한 해결 방법을 찾을 수 없어서 한참 헤맸습니다. 공식문서와 공식 고객센터 문의를 통해서 해당 이슈를 해결한 후기를 작성해봤습니다.
에러가 발생한 배경
저는 총 2개의 워드프레스 블로그를 운영하고 있습니다. 둘 다 모두 호스팅은 AWS Lightsail을 이용하고 있습니다. 그리고 두 블로그 모두에 WP Rocket 플러그인을 설치했습니다. 그 중 하나는 에러가 발생하지 않았고, 다른 하나의 블로그에서 에러가 발생했습니다. 거의 동일한 환경에서 설치했지만, 하나의 블로그에서만 에러가 발생한다는 게 의아했습니다.
공식 문서와 고객센터의 답변
공식 문서
가장 먼저 공식 문서를 확인해봤습니다. 크롬 한글 번역으로 보면 한글로 편하게 볼 수 있습니다. 문서 내용대로 SFTP에서 서버에 접속해서 wp-config.php 파일의 권한을 640에서 644로 수정해봤습니다. 그래도 에러는 해결되지 않았습니다. 공식문서에서는 호스팅사에 연락하여 Ownership Settings를 확인하라고 나와있지만, 솔직히 AWS 고객센터에 연락해서 해결될 것 같진 않았습니다.
고객센터의 답변
먼저, WP Rocket의 고객센터에 문의를 넣어봤습니다. 구매할 때 보니 24시간 내 답변을 준다고 안내되어 있었지만, 시차가 있기 때문에 크게 기대하지는 않았습니다. 근데 의외로 2시간만에 메일로 답변이 왔습니다. 아래와 같이 답변이 왔습니다.
해석하자면, 결국 공식문서의 특정 부분을 다시 한번 확인해봤으면 좋겠다는 것이었습니다. 그리고 그래도 안 되면 호스팅 사에 Ownership Settings를 확인해봤으면 좋겠다는 내용이었습니다.
실제 에러 해결 방법
공식 문서를 보다가 문득 처음 설치했던 워드프레스 블로그는 문제가 없었던 것이 생각 났습니다. 그래서 해당 블로그는 wp-config.php 파일 권한이 어떻게 설정되어있는지 확인해봤더니 777로 되어 있었습니다. 두번째 블로그는 원래 640으로 되어 있었고, 제가 644로 수정했지만 에러가 해결되지 않았죠. 그래서 밑져야 본전이라는 마음으로 두번째 블로그의 wp-config.php 파일의 권한을 777로 수정했더니 에러가 해결되었습니다.
혹시 비슷한 에러가 발생하는 분들은 위 방법을 시도해보시길 추천합니다.