워드프레스 멀티사이트에서 완전히 다른 도메인을 연결했을 때 쿠키 인증에 문제가 발생하는 경우, 주로 쿠키 도메인 설정이 올바르게 구성되지 않았거나, 웹 서버 설정에 문제가 있을 수 있습니다. 아래의 가이드를 따라 쿠키 도메인 설정과 웹 서버 설정을 확인해 보세요.
-
wp-config.php 파일 수정: 워드프레스 설치 디렉토리에 있는 wp-config.php
파일을 열고, 다음 라인을 추가하거나 수정하세요.
define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
위의 코드는 쿠키 도메인을 현재 요청의 호스트로 설정하도록 합니다. 이를 통해 다른 도메인으로 접속한 사용자도 쿠키 인증을 받을 수 있습니다.
-
웹 서버 설정 확인: 웹 서버 설정 (예: NGINX, Apache)에서 다음 사항을 확인하세요.
- 도메인 연결: 완전히 다른 도메인이 워드프레스 멀티사이트에 올바르게 연결되었는지 확인하세요. DNS 레코드가 올바르게 설정되어야 합니다.
- 프록시 설정: 웹 서버 앞에 프록시가 있는 경우, 프록시 설정에서도 쿠키 관련 헤더를 올바르게 전달하는지 확인하세요.
- HTTPS 설정: HTTPS를 사용하는 경우, 웹 서버 설정에서 SSL 인증서를 올바르게 구성했는지 확인하세요. HTTPS를 통한 통신이 원활해야 쿠키 인증도 작동합니다.
-
캐시 제거: 웹 브라우저의 캐시를 삭제하고, 로그인된 사용자의 쿠키를 제거한 후 다시 시도해 보세요. 종종 쿠키 인증에 문제가 발생할 때는 이전에 저장된 쿠키가 올바르게 업데이트되지 않아 발생할 수 있습니다.
위의 단계를 따라 진행한 후에도 문제가 지속된다면, 추가적인 디버깅과 로그 분석이 필요할 수 있습니다. 웹 서버 및 워드프레스의 로그를 확인하고, 필요에 따라 워드프레스 커뮤니티나 호스팅 제공업체에 문의하여 도움을 받을 수 있습니다.