msg_not_logged.jpg

 

서버를 이전하고 업체에서 기본으로 제공해주는 도메인으로 테스트를 하고 있는데

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 = '이전할업체에서 제공하는 도메인'; 으로 수정

  • ?
    .files/config/config.php 에서
    'url' => array(
    'default' =>

    이 부분 수정하셨나요?
  • ? profile
    그부분도 수정했습니다.
    'url' => array(
    'default' => '이전할 업체에서 제공하는 도메인',
    'unregistered_domain_action' => 'display',
    'http_port' => NULL,
    'https_port' => NULL,
    'ssl' => 'none',
    'rewrite' => 1,
  • ?
    그래도 안 되면
    DB 에서 XE 면 xe_sites 테이블, 라이믹스면 rx_domains 테이블에 도메인주소도 확인해보세요
  • ? profile
    xe에서 라이믹스로 업데이트 해서 그런지 xe_sites는 없고 xe_domains가 있어서
    UPDATE xe_domains SET domain = '기존도메인' WHERE domain = '이전할업체에서 제공하는 도메인'; 로 수정을 했습니다.
  • profile

    files/cache뿐 아니라 files 폴더와 그 밑에 있는 모든 것의 퍼미션을 일괄 변경하셔야 합니다.

    cache는 지워도 다시 생기니, 그냥 지워 버리는 것이 더 빠릅니다.

  • profile profile
    cache폴더는 파일이 많아서 그냥 지워버렸습니다 ^^;
    그리고 기존에는 인증서가 없어거 http를 사용했었는데
    이전 할 업체에는 인증서가 있어서 업체에서 제공하는 도메인을 사용하니까 https로 되는데 혹시 이것도 db에서 세팅을 바꿔줘야 할까요??
  • profile
    원인을 찾았습니다.
    몇개의 테이블이 누락된채로 DB가 백업이 되어서 그랬었네요 ^^;