Heroku 및 GoDaddy를 설정 하시겠습니까? [닫은]


108

Heroku 호스팅 사이트에서 작업하기 위해 GoDaddy를 통해 구입 한 도메인 이름을 얻으려고합니다.

Heroku에서 작동하도록 내 도메인 이름을 어떻게 구성합니까?


21
질문이 너무 광범위하다는 데 동의하지 않습니다. 나는 그것이 매우 구체적이라고 생각합니다. heroku를 사용하여 Ruby on Rails 앱을 설정하고이를 가리키는 GoDaddy 도메인을 만듭니다. 나는 똑같은 문제가 있었고 여기에 제공된 대답은 내가 찾고 있던 해결책을주었습니다.
Hector Ordonez

답변:


300

[2014 년 10 월 31 일 업데이트] 좋아요! 효과가있다! 여기에 내가 처음부터 한 방법이 있으므로 같은 문제를 가진 다른 사람들도 해결할 수 있습니다. 먼저 Heroku와 GoDaddy를 설정하는 방법을 설명하고 네이 키드 도메인 (www.example.com-> example.com)을 만드는 방법을 설명합니다.

Heroku 및 GoDaddy 설정 :

  1. 터미널 (컴퓨터)의 프로젝트 폴더에 ( GoDaddy에서 구입 한 도메인은 heroku domains:add www.example.com어디에 있습니까? www.example.com)

  2. GoDaddy에 로그인-> 도메인-> 도메인 선택-> 시작 (도메인 세부 정보로 이동)

  3. 'DNS Zone File'탭을 클릭합니다.

  4. 'www'(@을 가리키는)라는 CNAME 레코드를 제거합니다.

  5. 'Add record'-> CNAME (Alias)-> 'Host'는이어야 www하며 'Points to'는 Heroku 주소 (예 supermoo-bil-3411.herokuapp.com) 여야합니다 . TTL은 1 시간이 될 수 있습니다.

DNS가 전파되는 데 다소 시간이 걸릴 수 있습니다. 저에게는 약 10 분이 걸렸습니다.

그게 다야! supermoo-bil-3411.herokuapp.com이제 아래에 있습니다 www.example.com:)

네이 키드 도메인 만들기 :

네이 키드 도메인을 사용하면 도메인 이름 앞에 www를 쓸 필요가 없습니다. 로 전달 example.com하면 www.example.com됩니다. 이것은 GoDaddy에서 매우 쉽습니다.

  1. 위와 같은 창에서 '설정'탭을 클릭하십시오.

  2. Forwarding-> Domain-> 'Manage'클릭-> 'Add Forwarding'클릭

  3. '전달'은 www.example.com(사용자 도메인), '리디렉션 유형'은 '301 (영구)', '전달 설정'은 '전달 만'이어야합니다.

  4. "이 변경 사항을 지원하도록 내 이름 서버 및 DNS 설정을 업데이트하십시오. (권장)"이 선택되어 있는지 확인하십시오.

    그게 다야! 완료되었습니다 :)

유용한 링크:

도움을 주신 Ryan Kazinec에게 감사드립니다 :)


도메인 (heroku domains : add www.example.com)을 추가하려고하면 다음 메시지가 표시됩니다. No account specified.이 명령을 --account <account name>과 함께 실행하세요이 계정이 무엇인지 알고 있나요?
misschoksondik

herokus 애드온을 통해 SSL 인증서를 설치하면 cname 레코드는 어떻게됩니까?
Chris Hawkins 2014

2
4 단계에서 제안한 것처럼 모든 레코드를 제거하면 이메일, Google 앱 또는 기타 서비스가 설정되어 있으면 문제가 발생할 수 있다는 점에 유의하는 것이 중요하다고 생각합니다. 이 작업을 수행하기 위해 편집해야하는 유일한 레코드는 www 및 포함 된 모든 하위 도메인에 대한 A 레코드와 CNAME 레코드입니다.
biggles

@allegutta 사이트에 SSL을 구현 했습니까? 그렇다면 별칭이 herokussl URL을 가리 킵니까?
Moosa 2014

1
CNAME (Alias)이 아닌 CNAME 일뿐입니다
jack blank

1

DNS 설정에는 지연 시간이있는 경향이 있습니다.

다른 장치에서 앱에 액세스를 시도 했습니까? (다른 네트워크에서 작동하는 스마트 폰이 있습니까?) 로컬 DNS 캐시가 문제를 일으키는 여러 번 보아 왔기 때문에 다른 장치에서 액세스하면 상황이 밝아 질 수 있습니다.

Windows 기반 PC에서 DNS를 변경하는 경우 때때로 문제를 해결할 수있는 DNS 캐시를 플러시 할 수 있습니다.

1.) CMD.exe (명령 프롬프트라고도 함)를 마우스 오른쪽 버튼으로 클릭합니다. 2.) 관리자 권한으로 실행을 클릭합니다. 3.) 유형 : ipconfig / flushdns 4.) Enter 키를 누릅니다.

그러나 DNS 변경 사항이 전파되는 데 시간이 걸릴 수 있습니다.


안녕하세요, DNS 설정을 한 지 3 일이 지났고 다른 장치와 컴퓨터에서 사이트를로드하려고했습니다. 보통 얼마나 걸리나요?
allegutta

1
DNS 레코드에 TTL이라는 필드가 있습니다. 이것은 DNS 항목을 캐시하는 시간 (초)을 다른 DNS 서버에 알려줍니다. 테스트하는 동안이 값을 낮게 설정 한 다음 DNS가 파악되면 크랭크업하십시오. 일부 DNS 서버는 자체 값으로 TTL을 재정의 할 수 있으므로 조심해야하지만 최악의 경우 보통 2 시간 정도 소요됩니다.
Adam Fabicki

일반적으로 최대 2 시간이 걸리지 만 전파되는 데 최대 24 시간이 걸릴 수 있다는 경고를 받았습니다. 그럼에도 불구하고 3 일은 충분한 시간이어야합니다.
Ryan Kazinec 2013 년

다음은 질문에서 언급 한 것과 비교하여 더 자세한 자습서입니다. devcenter.heroku.com/articles/custom-domains
Ryan Kazinec 2013 년

1
Ryan 링크 주셔서 감사합니다. 정말이 문제를 해결하는 데 도움이되었습니다!
allegutta 2013 년

0

https://dnsimple.com/r/ecc41c23013629로 이동하여 계정을 엽니 다.

그들은 heroku에 대해 한 번의 클릭으로 설정되어 있으며 TTL을 1 분까지 낮게 설정할 수 있습니다. 그런 다음 GoDaddy 측에서 dns 서버를 go daddy 서버에서 dnsimple 서버로 변경하십시오 (모두 dnsimple 사이트에서 설명). 간단하다;)

도메인은 여전히 ​​GoDaddy에서 호스팅됩니다.

GoDaddy는 내 겸손한 의견으로는 당신을 관리 할 곳이 아닙니다.


GoDaddy에서 만들었습니다. 그러나 나는 그것을 조사 할 것이다! 감사합니다 :)
allegutta 2013 년

기본 사용 사례에 대해 Godaddy가 잘 작동하면 DNS 비용을 지불 할 이유가 없습니다.
phillyslick

1
매우 기본적인 사용 사례. 나중에 괜찮은 DNS 서비스에 대한 지불하지 않으려면 cloudflare의 무료 버전은 항상있다)
폴 윌리엄스

Cloudflare는 사이트를 느리게 만듭니다.
TheVinspro

0

Heroku를 사용하여 외부 도메인을 설정하는 가장 쉬운 방법 중 하나는이 애드온을 사용하는 것입니다 : https://addons.heroku.com/zerigo_dns-DNS 네임 서버가

a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net

저는 Zerigo DNS와 제휴하지 않습니다. 단지 행복한 사용자입니다. 네, 매월 50,000 개의 쿼리에 대해 무료이며 $ 20 / 월에 무제한 쿼리를받습니다.

도움이 되었기를 바랍니다.


2014 년 1 월 31 일부터 Zerigo는 더 이상 무료 계정을 제공하지 않습니다
hoitomt

오 데이 움. 대신 내 DNS를 cloudflare에 넣을 수 있습니다.
Paul

지금 무료 계정을 볼 수 있습니다
JVK
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.