내가 가진 mydomain.com
라는 푸른 VM 인스턴스에서 호스팅되는 것을mymachine.cloudapp.net
모두 있도록 내가 DNS를 구성 할 필요가 www.mydomain.com
와가 mydomain.com
같은 호스트에 매핑 얻을. 등록 기관으로 GoDaddy를 사용하고 있습니다.
현재 GoDaddy는 빈 ( @
) A 레코드 를 만들 것을 제안 하므로 mymachine.cloudapp.net
VIP 주소를 핑 하고 확인하면 A 레코드에 저장할 수 있습니다.
불행히도 VIP가 변경되어 다시 핑하는 것을 잊어 버린 경우 연락이 mydomain.com
불가능 해지며 이는 정상입니다.
해당 @
레코드를 CNAME 섹션 으로 이동 하여 VM 호스트 이름을 가장 잘 가리킬 때 다음 오류가 발생합니다.
A record of a different type exists for the hostname @, could not create CNAME
A 레코드를 삭제하고 CNAME을 쓰고 @
A 섹션에 레코드 가없는 경우 에 발생합니다.
@
GoDaddy 관리 도메인에서 CNAME 레코드를 어떻게 설정할 수 있습니까?
답변
즉, @에 대한 다른 모든 리소스 레코드를 삭제하지 않고 @ 레코드를 CNAME으로 만들 수 없으며, DNS 기능과 같은 일부 DNS 기능이 필요하므로이를 수행 할 수 없습니다. 이것이 바로 Heroku와 같은 공급자가 나체 도메인 이름을 사용하지 말라고하는 이유 중 하나 입니다.
당신은에서 HTTP 리디렉션을 수행 할 호스트를 필요 example.com
로 www.example.com
, 당신을 위해 어떤 당신이 가리 킵니다 A
(과 AAAA
에 대한 기록을) @.
DNS가 GoDaddy와 호스팅되는 경우 무료 서비스를 제공합니다. GoDaddy 도메인 관리자에서 왼쪽에서 “전달”을 찾고 “관리”를 클릭하십시오. 그런 다음 전달하도록 설정 example.com
을 www.example.com
하고 변경을 지원하도록 DNS를 업데이트합니다. 고급 옵션은 기본값으로 두어야합니다.
답변
GoDaddy에서 다른 모든 레코드를 삭제하지 않고 새 @ CNAME 레코드를 추가 할 수 없습니다.
대신 CNAME 레코드를 그대로두고 문서 http://surge.sh/help/adding-a-custom-domain에 언급 된대로 A (Apex) 레코드를 설정 하십시오.
다음과 같아야합니다.
; A Records
@ 1800 IN A 45.55.110.124
또는 GUI에서 :
Type: A
Name: @
Points to: 45.55.110.124