사용자 가이드

도메인 변경

운영 중인 사이트의 도메인을 바꾸는 방법입니다. Zittme는 멀티도메인을 지원하므로, 설정 파일을 고치는 것이 아니라 관리자 화면에서 도메인을 추가하고 기본값을 바꾸는 방식으로 진행합니다.

from.com 에서 to.com 으로 바꾼다고 가정합니다.

1. 새 도메인 연결 준비

DNS에서 to.com 이 서버를 가리키게 하고, 웹서버(nginx의 server_name 또는 Apache 가상호스트)에 to.com 을 추가해 둡니다. HTTPS를 쓴다면 새 도메인의 인증서도 발급합니다.

2. 변경 전: 기존 도메인에서

from.com 관리자 화면에서:

1. 시스템 설정 > 사이트 설정에서 "새 도메인 추가"로 to.com 을 추가합니다. 설정은 기존 도메인과 동일하게 둡니다.

2. "등록되지 않은 도메인 처리" 옵션을 메인 화면 표시로 바꿉니다. (전환 중 접속이 튕기지 않게 하는 안전장치입니다)

3. 변경 후: 새 도메인에서

to.com 으로 접속해 관리자 화면에서:

1. to.com기본 도메인으로 지정합니다.

2. from.com 도메인을 삭제합니다. (기존 주소로 들어온 방문자를 새 도메인으로 넘기고 싶다면 삭제하지 말고 남겨 두세요. 기본 도메인이 아닌 도메인으로 접속하면 기본 도메인으로 이동합니다)

3. "등록되지 않은 도메인 처리" 옵션을 원래대로 되돌립니다.

미리 준비하지 못하고 도메인이 이미 바뀌어 버렸다면

관리자 접속이 안 되는 상태라면 DB에서 직접 도메인을 바꿉니다. (테이블 접두사를 바꿔 설치했다면 rx_ 부분을 그에 맞게 바꾸세요)

UPDATE rx_domains SET domain = 'to.com' WHERE domain = 'from.com';

실행 후 files/cache 폴더의 하위 내용을 모두 삭제해 기존 도메인 정보가 캐시에 남지 않게 합니다.

자주 겪는 문제

  • 자꾸 기존 도메인으로 이동한다: files/config/config.php 에서 unregistered_domain_action 값을 display 로 바꿔 보세요.
  • 화면이 이전 도메인의 주소로 자원을 불러온다: files/cache 를 비우면 해결됩니다.
  • db.config.php 등 설정 파일의 URL을 직접 수정할 필요는 없습니다. 도메인 정보는 DB(도메인 테이블)에서 관리됩니다.