최고관리자 로그인 안됨
본문
그누보드 5.5.9
CentOS 8.5
MariaDB 10.3
PHP 7.4
그누보드 설치(설치할 때도 "잘못된 요청입니다" 계속 반복) 후
최고관리자 로그인을 하면 아무런 메시지도 없이 홈 화면으로 돌아 옵니다.
윈도우에 xampp로 설치하니 제대로 동작을 하는데
어떤 문제인지, 어디를 봐야할 지 감이 안 잡히네요. ㅠ
답변 3
설치단계에서 잘못된 요청 에러가 발생했다면,
아마도 IP 와 관련된 내용이지 않을까 합니다.
예를 들어 클라우드 플레어가 연결되어 있다면, 입력폼에서의 $_SERVER['REMOTE_ADDR'] 과 ajax.install.check.php 에서의 $_SERVER['REMOTE_ADDR'] 이 달라져서 잘못된 요청에러가 나올 수 있습니다.
해당 부분부터 점검하셔서 다시 설치를 해보시는 게 좋을 듯 합니다.
일단 어디까지 진행되신지를 알수가 없어서 정확한 답변이 어려울듯 합니다.
다만 로그인 시도는 되는데 홈 화면으로 오시는거면 data 폴더에 권한을 체크해보셔야 할듯 합니다.
도움을 받아 해결을 해서 추후 다른 분이 참고하시라고 정리 해 봅니다.
우선 환경은
그누보드 5.5.9
CentOS 8.5
MariaDB 10.3
PHP 7.4
그리고 생각을 미처 못 했는데
클라우드 플레어 사용
우선 설치시 잘못된 요청입니다.
/config.php 29라인쯤에 아래 코드 추가 (define('G5_HTTPS_DOMAIN', ''); 이 라인 아래입니다.
/* 잘못된 요청입니다-클라우드플레어 */
$_SERVER['REMOTE_ADDR'] = ( $_SERVER['HTTP_CF_CONNECTING_IP'] != NULL) ?
$_SERVER['HTTP_CF_CONNECTING_IP'] : $_SERVER['REMOTE_ADDR'];
다음 설치 후 로그인 안 되고 홈으로 튕기는 현상(세션을 못 만들어 주는게 원인인 듯)
/common.php 216라인에 있는 세션관련 명령이 주석처리 되어 있는데 이거 해제
// 세션파일 저장 디렉토리를 지정할 경우
session_save_path(G5_SESSION_PATH);
이렇게 2군데 처리해서 해결했습니다.
!-->!-->