최근 멀티사이트에서 도메인 SSL 인증서 오류가 발생하여 사이트를 제거하고 다시 추가한 다음, 복구한 적이 있습니다. 사이트를 복구한 후에 메인 사이트에 최고 관리자로 로그인을 시도하면 로그인이 되지 않는 문제가 발생했습니다. 동일한 테마로 여러 사이트를 운영하려는 경우 멀티사이트가 좋은 선택이지만, 이런 에러가 발생하면 난감하지 않을 수 없습니다.
워드프레스 사이트에서 올바른 아이디와 비밀번호를 입력했지만 에러 메시지를 출력하지 않고 로그인이 되지 않는 경우 참고해 보시기 바랍니다.
워드프레스 로그인 리디렉션 에러가 발생하는 경우 해결 방법
잘못된 아이디와 비밀번호를 입력하게 되면 당연히 로그인이 안 되지만, 올바른 사용자명과 패스워드를 입력해도 로그인이 안 되는 상황이 드물지만 나타날 수 있습니다.
참고로 사이트가 해킹 당하거나 멀웨어에 감염되는 경우에도 로그인이 안 될 수 있습니다. 먼저는 FTP에 접속하여 사이트가 악성코드에 감염된 흔적이 없는지 체크해 보시기 바랍니다. 그런 경우에는 멀웨어를 제거하는 작업을 진행해야 합니다.
저는 잘못된 사용자 이름과 암호를 입력하면 아래와 같이 "사용자명 ...에 대해 입력한 비밀번호가 올바르지 않습니다" 에러가 발생했습니다.
하지만 올바른 사용자명과 비번을 입력하면 비밀번호가 잘못되었다는 경고가 표시되지 않고 로그인 페이지가 재로드 되면서 로그인이 되지 않았습니다.
이 문제를 검색해보니 "캐시" 문제일 가능성이 높다고 합니다. 이런 현상이 나타나는 경우 아래의 조치를 취하여 문제가 해결되는지 체크해 보시기 바랍니다.
로그인 비밀번호가 잘못되어 로그인을 못 하는 경우에는 비밀번호 재설정을 시도하여 비밀번호를 다시 설정해야 합니다.
쿠키 관련 코드 추가(멀티사이트)
멀티사이트의 경우 다음 글에서 제시하는 코드를 추가하여 문제가 해결되는지 확인해보시기 바랍니다.
Two Factor(2단계 인증) 플러그인 제거
Two Factor와 같은 2단계 인증 플러그인이 설치되어 있다면 삭제하여 오류가 해결되는지 체크해 볼 수 있습니다. 이외에도 보안 플러그인이 있다면 보안 플러그인도 일시적으로 삭제 혹은 비활성화하여 문제 발생 여부를 확인합니다.
서버 캐시 삭제
서버 캐시가 문제를 일으킬 수도 있습니다. 서버 캐시를 삭제하도록 합니다. 웹호스팅에 따라 서버 캐시를 삭제하지 못할 수도 있습니다.
클라우드웨이즈(Cloudways)를 이용하는 경우 다음 글을 참고하여 서버 캐시를 지울 수 있습니다.
워드프레스 Salt 변경
wp-config.php 파일에서 워드프레스 솔트(Salt)를 삭제한 다음, 로그인을 시도해봅니다.
문제가 해결되면 위의 그림의 링크를 클릭하여 생성된 salt를 다시 붙여넣기 하도록 합니다.
문제가 해결되지 않더라도 salt를 새로 생성하여 업데이트하시기 바랍니다.
이 방법으로 해결되는 경우가 많다고 합니다.
phpMyAdmin에서 session_tokens 삭제
phpMyAdmin에 접속하여 wp_usermeta의 session_tokens 값을 삭제하여 문제가 해결되었다고 하는 사용자들도 있습니다.
[경고*DB(데이터베이스) 작업은 위험하므로 반드시 백업을 한 후에 진행하시기 바랍니다.*]
도메인 주소와 경로 설정 확인
워드프레스 멀티사이트로 구성한 경우 DB의 wp_blog 및 wp_sites에 설정된 주소와 wp-config.php 파일의 DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE 설정이 일치하는지 체크해보시기 바랍니다.
You have to synchronize the url in 1) DB > wp_blog 2) DB > wp_sites AND ALSO 3) wp_config.php > DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE.
출처: https://wordpress.stackexchange.com/questions/175728/redirect-loop-only-for-multisite-network-admin
phpMyAdmin에 접속하여 wp_blog와 wp_sites에서 도메인 설정과 사이트 경로 설정을 확인할 수 있습니다.
브라우저 변경
위의 조치로도 문제가 해결되지 않으면 브라우저를 바꾸면 문제가 해결될 수도 있습니다. 저는 크롬에서 이 문제가 발생했는데, 엣지 브라우저에서는 일시적이었지만 로그인이 되기도 했습니다. 하지만 시간이 지나면서 엣지 브라우저에서도 동일한 문제가 나타났습니다.
잘못된 코드 삽입
이외에도 I need a reauth=1 fix! 문서에서는 사용자가 추가한 잘못된 코드 스니펫 때문에 문제가 발생했다는 내용도 있습니다.
테마 함수 파일 등에 추가한 코드가 있다면 해당 코드를 일시적으로 삭제하여 문제가 해결되는지 체크해 볼 수 있을 것입니다.
참고
https://avada.tistory.com/2938
https://avada.tistory.com/2897