Heroku에서 작은 앱을 만들었고 Godaddy에서 사용자 정의 도메인을 설정하기 위해 지시를 따르려고합니다. www에 대한 CNAME을 만들었지 만 지침에 따라 @ (또는 mydomain.com)에 대한 CNAME을 만들 수 없습니다.
계속 오류가 발생합니다.
ERROR - DNS Rules Violation, A record of a different type exists for this hostname, CNAME
cannot be created for @
사용하는 점과 @의 조합에 관계없이 누구나 www가 아닌 루트 도메인으로 cname을 추가하는 방법을 알고 있습니까?
답변
heroku를 사용하여 godaddy로 도메인을 설정 했으므로 이것이 도움이되는지 확인하십시오.
먼저 heroku ips를 가리 키도록 호스트 이름이 @ 인 3 개의 A 레코드를 설정하십시오.
www를 원하고 @를 가리 키려면 CNAME 레코드를 하나만 추가하십시오.
전체 DNS 제어 기능을 사용하면 화면이 다음과 같이 보입니다.
또한 DNS 용 heroku 애드온을 사용하고 구성해야합니다.
heroku addons:add custom_domains:basic
heroku domains:add yourdomainname.com
heroku domains:add www.yourdomainname.com
위의 작업을 수행하면 무료 기본 DNS 서비스를 설정할 수 있습니다.
답변
리소스 레코드에 다른 레코드 (루트 이름에는 NS 레코드 및 SOA가 있음)가 있으면 CNAME을 사용할 수 없습니다. 당신이해야 할 일은 이름에 A 레코드를 붙이는 것인데, 헤 로쿠가 CNAME을 쓰라고 제안하는 이름의 IP 주소를 가리 킵니다.