서버이전(도메인변경)후 로그인이 안되는데 해결방법이 있을까요??
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.0 |
서버를 이전하고 업체에서 기본으로 제공해주는 도메인으로 테스트를 하고 있는데
msg_not_logged
이렇게 로그인 폼은 뜨지만 로그인이 안됩니다.
해결방법이 있을까요??
작업내용
1.기존 라이믹스 파일 및 DB를 백업 받음
2.이전 할 서버로 ftp를 이용해 files/cache 폴더를 제외하고 모두 업로드
(ftp로 업로드 해서 그런지 파일은 권한이 644이고 폴더는 755, 오류가 나서 files/cache폴더만 757로 바꿈)
3.phpmyadmin를 이용해 DB복원
4.files/config/config.php 에서 아래와 같이 서버에 맞게 주성
'type' => 'mysql',
'host' => 'localhost',
'port' => '3306',
'user' => 'db계정명',
'pass' => 'db비밀번호',
'database' => 'db명',
'prefix' => 'xe_',
'charset' => 'utf8',
'engine' => 'myisam',
5.UPDATE xe_domains SET domain = '기존도메인' WHERE domain = '이전할업체에서 제공하는 도메인'; 으로 수정
댓글 7
'url' => array(
'default' =>
이 부분 수정하셨나요?
'url' => array(
'default' => '이전할 업체에서 제공하는 도메인',
'unregistered_domain_action' => 'display',
'http_port' => NULL,
'https_port' => NULL,
'ssl' => 'none',
'rewrite' => 1,
DB 에서 XE 면 xe_sites 테이블, 라이믹스면 rx_domains 테이블에 도메인주소도 확인해보세요
UPDATE xe_domains SET domain = '기존도메인' WHERE domain = '이전할업체에서 제공하는 도메인'; 로 수정을 했습니다.
files/cache뿐 아니라 files 폴더와 그 밑에 있는 모든 것의 퍼미션을 일괄 변경하셔야 합니다.
cache는 지워도 다시 생기니, 그냥 지워 버리는 것이 더 빠릅니다.
그리고 기존에는 인증서가 없어거 http를 사용했었는데
이전 할 업체에는 인증서가 있어서 업체에서 제공하는 도메인을 사용하니까 https로 되는데 혹시 이것도 db에서 세팅을 바꿔줘야 할까요??
몇개의 테이블이 누락된채로 DB가 백업이 되어서 그랬었네요 ^^;