developer tip

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

copycodes 2020. 8. 25. 08:17
반응형

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 매핑도 사용해야합니다.


Arpit, 나는 같은 문제가 있었고 Heroku로 배포하고 사용자 정의 도메인을 추가하는 것에 대한 블로그 게시물을 작성 했습니다 .

트릭은

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

그것이 당신을 위해 일하기를 바랍니다!


가이드가 나를 위해 트릭을 수행한다는 것을 알았 습니다.


지금도 저에게 효과적인 것은 https://www.youtube.com/watch?v=sf6GhsVGcTQ 비디오 입니다. 그냥 했어요. godaddy에서 도메인을 설정하고 heroku에서 사용자 지정 도메인과 DNS 대상을 만든 다음 둘을 CNAME과 연결하는 전체 프로세스를 설명합니다.


으로 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다른 호스팅을 별도로 (독립적) 가리킬 수 있습니다 .


예, 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.

This requires only one heroku custom domain name configured in your heroku app settings: www.example.com.herokudns.com. @Jonathan Roy talks about this (above) but provides a bad link.


I pointed the non-www to 54.243.64.13 and the www.domain.com to the alias.herokuapp.com and all worked nicely.

Found the IP only after pointing www.domain.com and then running the dig command on the www.domain.com and it showed:

;; 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.

May not be ideal but worked.

참고URL : https://stackoverflow.com/questions/7170664/how-to-configure-heroku-application-dns-to-godaddy-domain

반응형