도메인을 HostingSwift에 연결하기
이 가이드는 영어에서 번역되었습니다. 링크된 일부 페이지는 영어로만 제공됩니다.
A 레코드, CNAME, TTL, 그리고 운영 중인 사이트를 무중단으로 옮기는 방법.
도메인 연결은 DNS가 눈에 보이지 않기 때문에 대부분 가장 까다롭게 느끼는 단계입니다. 전체 그림을 알려 드립니다.
중요한 두 가지 레코드
A 레코드 — 호스트 이름을 IPv4 주소에 매핑합니다.
example.com. A 203.0.113.10
www.example.com. A 203.0.113.10CNAME — 호스트 이름을 다른 호스트 이름에 매핑합니다.
www.example.com. CNAME yoursite.hostingswift.example고정 IP가 있으면 A 레코드를 사용하세요. 대상의 IP가 바뀔 수 있고 이름을 따라가고 싶다면 CNAME을 사용하세요. 엄격한 DNS에서는 도메인 apex(example.com)에 CNAME을 둘 수 없습니다. 많은 제공업체가 우회 방법("ALIAS", "ANAME", 평탄화 CNAME)을 제공하며, 등록기관이 지원하는 경우 저희도 지원합니다.
실제 순서
도메인의 DNS 설정을 찾습니다 — HostingSwift 패널의 도메인 메뉴 또는 등록기관에 있습니다.
@(apex)에 대한 A 레코드를 추가합니다 → 서비스 IP.www에 대한 A 레코드 또는 CNAME을 추가합니다 → 같은 IP 또는 호스팅 호스트 이름.저장합니다. 변경 사항은 레코드의 TTL 안에 전파됩니다.
TTL: 변경 속도를 정하는 다이얼
모든 레코드에는 TTL(유효 시간)이 있으며, 리졸버가 응답을 캐시할 수 있는 시간을 뜻합니다.
낮은 TTL(300초 또는 60초) — 변경이 빠르게 적용됩니다. 계획된 마이그레이션 전에 사용하세요.
높은 TTL(3600초 이상) — 질의가 줄지만 변경은 느려집니다.
운영 중인 사이트를 옮기기 전날 TTL을 300초로 낮추고, 이전을 마친 뒤 다시 올리세요. 그러면 모두에게 거의 즉시 전환됩니다.
무중단으로 운영 사이트 옮기기
새 사이트를 준비하고 임시 호스트 이름이나 로컬
hosts파일을 수정해 테스트합니다.바꿀 레코드의 TTL을 낮춥니다.
A 레코드를 새 IP로 전환합니다.
최소한 이전 TTL 동안은 옛 사이트를 계속 가동한 뒤 폐기합니다.
TTL을 원래 값으로 되돌립니다.
잊어서는 안 되는 메일 레코드를 포함한 자세한 내용은 HostingSwift로 호스팅 마이그레이션하기에 있습니다.
흔한 실수
www빠뜨리기. apex와 www는 서로 다른 이름이므로 둘 다 설정하세요.네임서버와 A 레코드를 둘 다 변경하기. 한 가지 방식을 고르세요. 섞으면 혼란이 생깁니다.
TTL을 무시하고 "간단한" 변경을 한 시간 기다리기.
이메일 망가뜨리기. 메일을 다른 곳에서 호스팅한다면 DNS를 편집하면서 MX 레코드를 삭제하지 마세요.
IP 오타. DNS는 잘못된 주소도 기꺼이 게시합니다.
관련 글