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 매핑도 사용해야합니다.
답변
트릭은
- www.myapp.com에 대한 CNAME을 myapp.heroku.com에 생성합니다.
- 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.com
에 www.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.com
www.your-domain.com
www.your-domain.com
다른 호스팅을 별도로 (독립적) 가리킬 수 있습니다 .
답변
나는에 www가 아닌 지적 54.243.64.13
과 www.domain.com
받는 사람 alias.herokuapp.com
모두가 잘했다.
에서 www.domain.com
dig 명령을 가리키고 실행 한 후에 만 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.
이상적이지는 않지만 효과가 있습니다.