그누보드 사이트 로그인 불가 시 원인별 점검 및 해결 방법
페이지 정보

본문
그누보드 사이트 로그인 불가 시 원인별 점검 및 해결 방법
그누보드 운영 중 갑자기 로그인이 되지 않거나 '로그인 하십시오' 메시지가 반복될 때, 서버 용량부터 설정 파일, 퍼미션, DB 인증 방식까지 단계별로 원인을 파악하고 해결할 수 있도록 돕습니다.
서버 하드디스크 용량 부족으로 인한 로그인 차단 확인 및 해결 방법
서버 하드디스크 용량이 가득 차면 로그인 시 필요한 세션 파일이 생성되지 않아 로그인이 되지 않거나, 로그인 후에도 즉시 풀리는 현상이 발생할 수 있습니다.
1. 서버 용량 확인 방법
- 호스팅 관리 페이지: 이용 중인 호스팅 업체의 관리자 페이지(예: 카페24 등)에 접속하여 현재 서버의 하드디스크 사용량을 확인합니다. 용량이 100% 또는 99% 이상 차 있다면 로그인이 불가능합니다.
2. 해결 및 조치 방법
- 불필요한 파일 삭제: 서버 내 불필요한 파일을 정리하여 용량을 확보합니다.
- 세션 파일 정리: 마땅히 삭제할 파일이 없다면
/data/session폴더 내에 쌓여 있는 세션 파일들을 삭제하여 공간을 확보한 뒤 다시 로그인을 시도합니다. - 용량 상향: 위 조치 후에도 용량이 부족하다면 호스팅 업체를 통해 서버 용량을 상향 조정해야 합니다.
config.php의 쿠키 도메인 설정 확인 및 수정 방법
그누보드 설치나 도메인 변경 후 로그인이 풀리거나 '로그인 하십시오'라는 메시지가 반복되는 현상은 쿠키 도메인 설정 오류가 원인일 수 있습니다.
1. 문제 원인 파악
www가 붙은 주소(예:www.sir.kr)와 붙지 않은 주소(sir.kr)는 서로 다른 도메인으로 인식됩니다.- 설정에 입력이 없으면 두 도메인 간에 세션 쿠키를 공유하지 못해 로그인이 풀릴 수 있습니다.
2. config.php 파일 수정 방법
- FTP 등을 통해 그누보드 설치 경로에 있는
config.php파일을 엽니다. G5_COOKIE_DOMAIN설정 항목을 찾습니다.- 기본값은 공란(
'')입니다. - 도메인 간 쿠키를 공유하려면 앞에 점(
.)을 붙여 도메인 형태를 입력합니다 (예: 도메인이gnustudy.com인 경우define('G5_COOKIE_DOMAIN', '.gnustudy.com');). - 별도의 문제가 없고 기본 설정으로 유지하려면 공란으로 비워둘 수도 있습니다.
- 기본값은 공란(
3. 브라우저 쿠키 및 데이터 삭제 후 확인
- 설정 변경 후에도 기존 브라우저에 남아 있는 잘못된 쿠키 때문에 문제가 지속될 수 있습니다.
- 크롬 브라우저 기준 우측 상단
Chrome 설정 및 관리 > 설정 > 인터넷 사용정보 삭제로 이동하여쿠키 및 기타 사이트 데이터를 삭제한 뒤 다시 로그인을 시도합니다.
data 폴더 및 session 폴더 퍼미션 설정 문제 해결 방법
그누보드 설치 후 또는 서버를 이전한 뒤 로그인이 반복해서 풀리거나 세션이 생성되지 않는 문제는 data 폴더 및 하위 session 폴더의 권한(퍼미션) 부족으로 발생할 수 있습니다.
1. 퍼미션 확인 및 수정 방법
- FTP 접속: 파일질라 등의 FTP 프로그램을 통해 서버에 접속합니다.
- 폴더 권한 변경: 그누보드 설치 경로 내의
data폴더와 하위 폴더인session폴더의 권한을 확인합니다. 권한이 부족하여 세션 데이터를 기록하지 못할 수 있으므로, 해당 폴더들의 권한을707(또는 환경에 따라 쓰기 권한이 포함된 설정)으로 수정합니다. - 명령어 사용 시: 리눅스 환경에 직접 접속 가능한 경우 아래와 같이 일괄 권한을 수정할 수 있습니다.
chmod -R 707 data/
2. 적용 후 확인 사항
- 로그인을 시도할 때
/data/session폴더 안에 정상적으로 세션 파일이 생성되는지 확인합니다. - 권한을 지나치게 높여서(예:
777) 파일 읽기/쓰기 오류나 보안 문제가 발생하지 않는지 함께 점검합니다.
MySQL 및 MariaDB 버전 차이에 따른 비밀번호 암호화 대응 방법
MySQL 또는 MariaDB 버전을 업그레이드한 이후 비밀번호 암호화 방식이나 인증 방식이 달라져 관리자나 회원 로그인이 되지 않는 호환성 문제가 발생할 수 있습니다.
확인 및 대응 절차
- 서버 APM 버전 변경 여부 확인: 서버를 이전하거나 DB를 업그레이드한 후 로그인이 반복되거나 실패한다면 비밀번호 암호화 처리 방식이 변경되었는지 체크합니다.
- 비밀번호 호환성 수정: MySQL 4.0에서 MySQL 5.x 버전으로 이전한 경우나 MySQL 5.7, 8.0 이상 버전으로 업그레이드한 경우 발생하는 비밀번호 인증 문제는 사용 중인 환경과 버전에 맞는 호환성 패치 또는 대응 방식을 적용하여 수정해야 합니다.
그누보드 로그인 문제 진단 가이드
| 내 상황 | 우선할 판단 | 다음 행동 |
|---|---|---|
| 로그인이 반복해서 풀리거나 세션 생성이 안 됨 | 서버 하드디스크 용량 상태 확인 | 호스팅 관리 페이지에서 남은 용량 체크 및 /data/session 파일 정리 |
| 도메인 변경 후 로그인 창에서 제자리걸음 | config.php 내 쿠키 도메인 설정 확인 | G5_COOKIE_DOMAIN 설정값 검토 및 브라우저 쿠키 삭제 |
| 서버 이전 후 세션 오류 및 권한 문제 발생 | data 폴더 및 하위 폴더 퍼미션 확인 | FTP를 통해 data 및 session 폴더 권한을 707로 변경 |
| DB/APM 버전 업그레이드 후 로그인 불가 | MySQL/MariaDB 비밀번호 암호화 방식 점검 | 버전 호환성 패치 및 인증 방식 대응 적용 |
실전 FAQ
Q. 서버 용량 확보 후에도 로그인이 안 된다면?
- 예외: 서버 용량 문제와 별개로
/data/session폴더에 세션 파일이 실제로 생성되는지 확인이 필요합니다. 권한 문제로 생성이 안 될 수 있으므로 퍼미션을707로 조정 후 테스트하세요.
Q. G5COOKIEDOMAIN 설정 시 주의할 점은?
- 예외:
www유무에 따른 도메인 인식 차이로 로그인이 풀릴 수 있습니다. 도메인 간 쿠키 공유가 필요하면.도메인명형태로 입력하고, 그렇지 않다면 기본값인 공란으로 두는 것이 안전합니다.
Q. MySQL 8.0 이상에서 로그인이 안 될 때의 대안은?
- 대안: MySQL 8.0부터는
password()함수가 제거되었습니다. 기존 방식의 인증이 필요한 경우mysql_native_password플러그인 사용 설정이나 그누보드용 PBKDF2 패치 적용을 검토해야 합니다.
참고자료
기타 참고자료
- sir.kr — 그누보드 업로드 및 설치후 관리자 로그인시 로그인이 안됩니다. - SIR - 개발자 커뮤니티
- sir.kr — 그누보드 관리자 로그인이 계속 되지 않습니다. - SIR - 개발자 커뮤니티
- web 그누보드 처음 설치 후 로그인이 안될때 - heyo.net
- sir.kr — 그누보드 5.2.6 버전 관리자 로그인시, 로그인 하십시오 반복 문제 - SIR - 개발자 커뮤니티
- sir.kr — 폴더 및 파일의 권한 을 707로 설정을 어떻게 하나요? - SIR - 개발자 커뮤니티
- zzokma.tistory.com — 그누보드5 가입된 회원아이디가 아니거나 비밀번호가 틀립니다.
- 이전글그누보드 5 전체 회원 포인트 초기화 방법 및 주의사항 26.10.01
- 다음글Apache 웹 서버 기본 인코딩 설정 변경 및 .htaccess 활용 방법 26.09.30
댓글목록
등록된 댓글이 없습니다.