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.