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에 네이 키드 도메인 보내기
수행해야 할 두 단계가 있습니다.
- 사용자 정의 도메인 애드온을 추가하고 사용할 도메인 (예 : www.mywebsite.com)을 애플리케이션에 추가합니다.
- CEDAR 스택을 사용한다고 가정하고 도메인 등록 기관 제어판으로 이동하여 www.mywebsite.com을 yourapp.herokuapp.com에 대한 CNAME 항목으로 설정합니다.
- 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로 배포하고 사용자 정의 도메인을 추가하는 것에 대한 블로그 게시물을 작성 했습니다 .
트릭은
- www.myapp.com에 대한 CNAME을 myapp.heroku.com에 생성합니다.
- 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.com
www.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.com
에 www.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.
'developer tip' 카테고리의 다른 글
largeHeap을 true로 설정하면 어떤 이점이 있습니까? (0) | 2020.08.25 |
---|---|
쉘 스크립트의 변수에 명령을 저장하는 방법은 무엇입니까? (0) | 2020.08.25 |
Python 생성자 및 __init__ (0) | 2020.08.25 |
폴더에서 하위 모듈 저장소를 만들고 git 커밋 기록을 유지합니다. (0) | 2020.08.25 |
Intellij IDEA에서 메서드 매개 변수 힌트를 표시하는 방법은 무엇입니까? (0) | 2020.08.25 |