[heroku] Heroku 애플리케이션 DNS를 Godaddy 도메인에 구성하는 방법은 무엇입니까?

heroku 애플리케이션을 만들었으며 godaddy.com에서 도메인을 제공하고 싶습니다.

heroku에서 제공하는 세 개의 호스트를 모두 구성했지만 이제 다음과 같은 오류가 발생합니다.

Heroku | 그런 앱이 없습니다.

해당 호스트 이름에 구성된 앱이 없습니다.

앱 소유자가 이름을 변경했거나 URL을 잘못 입력했을 수 있습니다.

알고 싶습니다 : heroku 앱을 구성하는 다른 방법이 있습니까?

UPDATED : New Approach 새로운 접근법을
위해이 링크를 사용하십시오 . 수락 된 대답은 이전 기능입니다.



답변

이 비디오 캐스트를 사용하여 Heroku로 GoDaddy 도메인을 설정했으며 완벽하게 작동했습니다. 매우 명확하고 잘 설명되어 있습니다.

참고 : CNAME에 대한 부분 yourdomain.com.(참고 .) 및heroku addons:add "custom domains"

http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains/


비디오 요약 :

1) GoDaddy에서 다음을 사용하여 CNAME을 만듭니다.

Alias Name: www
Host Name: proxy.heroku.com

2) host www.yourdomain.com명령 줄 에 입력하여 도메인이 전파되었는지 확인

3) 달리기 heroku domains:add www.yourdomain.com

4) 달리기 heroku domains:add yourdomain.com

이 단계 후에 저에게 효과적이었습니다. 그것이 당신에게도 효과가 있기를 바랍니다!

업데이트 : 상황이 변경되었습니다.이 게시물을 확인하십시오. Heroku / GoDaddy : www에 네이 키드 도메인 보내기


답변

수행해야 할 두 단계가 있습니다.

  1. 사용자 정의 도메인 애드온을 추가하고 사용할 도메인 (예 : www.mywebsite.com)을 애플리케이션에 추가합니다.
  2. CEDAR 스택을 사용한다고 가정하고 도메인 등록 기관 제어판으로 이동하여 www.mywebsite.com을 yourapp.herokuapp.com의 CNAME 항목으로 설정합니다.
  3. mywebsite.com의 DNS에 Heroku로드 밸런서의 IP 주소를 추가해야 할 때 mywebsite.com과 같은 네이 키드 도메인을 사용하려는 경우 세 번째 단계가 있습니다.

이에 대한 자세한 내용은 http://devcenter.heroku.com/articles/custom-domains 에서 확인할 수 있습니다.

아마도 첫 번째 단계를 놓친 것 같습니까?

업데이트 : Bamboo 애플리케이션에 대해 Bamboo의 EOL proxy.heroku.com이 사용 중지된다는 발표 (2014 년 9 월)에 따라 이제 yourapp.herokuapp.com 매핑도 사용해야합니다.


답변

트릭은

  1. www.myapp.com에 대한 CNAME을 myapp.heroku.com에 생성합니다.
  2. myapp.com에서 www.myapp.com으로 301 리디렉션을 만듭니다.

답변

예, Heroku에서 많은 변경 사항이 있습니다. 웹 서버에 Heroku dyno를 사용하는 경우 한 DNS이름에서 다른 DNS이름 으로 별칭을 지정하는 방법을 찾아야합니다 (각 Heroku DNS 엔드 포인트는 요청로드에 맞게 동적으로 조정하기 위해 여러 IP 주소로 해석 될 수 있기 때문입니다).

CNAME기록은 앨리어싱입니다 www.example.com->www.example.com.herokudns.com.

CNAME네이 키드 도메인 ( @) 에는 사용할 수 없습니다 ( 예 example.com: 할 수있는 이름 서버를 찾지 않는 한 CNAME Flattening-제가 한 일입니다).

하지만 GoDaddy 계정에서 모든 것을 처리 할 수있는 가장 쉬운 솔루션 CNAME record은 다음과 같은 작업 을 수행 하는을 만드는 것 입니다 www.example.com -> www.example.com.herokudns.com.

그리고 그때부터 영구 301 리디렉션을 만들 example.comwww.example.com.

여기에는 heroku 앱 설정에 구성된 heroku 사용자 정의 도메인 이름이 하나만 필요합니다 www.example.com.herokudns.com. @Jonathan Roy가 이에 대해 이야기하지만 (위) 잘못된 링크를 제공합니다.


답변

으로 your-domain.com리디렉션되지 않으면 의 네이 키드 도메인을 사용할 수 없습니다 www.your-domain.com. Heroku는 www.yourdomain.com여기서 작동하는 하위 도메인을 사용합니다. 따라서 기본 지침 을 따를 때 your-domain.com둘 다 할당해야합니다.

실제로 www.your-domain.com. your-domain.com도메인의 DNS 공급자 (NameServers)가 CNAME없이 @ 레코드에 대해 ALIAS 또는 ANAME 을 지원하는 경우 에만 사용 합니다.example.herokuapp.comwww.your-domain.com

www.your-domain.com다른 호스팅을 별도로 (독립적) 가리킬 수 있습니다 .


답변

나는에 www가 아닌 지적 54.243.64.13www.domain.com받는 사람 alias.herokuapp.com모두가 잘했다.

에서 www.domain.comdig 명령을 가리키고 실행 한 후에 만 ​​IP를 찾았고 다음 www.domain.com과 같이 표시되었습니다.

;; ANSWER SECTION:
www.domain.com. 14400  IN      CNAME   aliasat.herokuapp.com.
aliasat.herokuapp.com. 300 IN CNAME us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com. 60 IN  A       54.235.186.37

;; AUTHORITY SECTION:
herokuapp.com.          900     IN      NS      ns-1378.awsdns-44.org.
herokuapp.com.          900     IN      NS      ns-1624.awsdns-11.co.uk.
herokuapp.com.          900     IN      NS      ns-505.awsdns-63.com.
herokuapp.com.          900     IN      NS      ns-662.awsdns-18.net.

이상적이지는 않지만 효과가 있습니다.


답변