HeraddアプリケーションDNSをGodaddyドメインに設定する方法は?


99

herokuアプリケーションを作成しましたが、godaddy.comからドメインを付与したいと考えています。

herokuが提供する3つのホストすべてを構成しましたが、次のエラーが表示されます。

Heroku | そのようなアプリはありません

そのホスト名で設定されているアプリはありません。

アプリの所有者が名前を変更したか、URLを誤って入力した可能性があります。

知りたい:herokuアプリを設定する他の方法はありますか?

更新:新しいアプローチ 新しいアプローチについては、このリンクを使用してください。受け入れられた答えは古い機能です。

回答:


74

このビデオキャストを使用して、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
良いポスト。これは、必要なものをエンドツーエンドで終わります。このリンクを投稿しようとしていました。
2012年

1
私はwebdevを初めて使用するので、この質問が少し初心者の場合は申し訳ありませんが、エイリアスwwwとホスト名を使用してデフォルトのCNAMEを保持または削除します@か?編集:おっと、存在できるのは1つだけのようです。
pqn 2013

1
2019年2月現在、これは機能せず、GoDaddyは、お客様が非常に早い時期に払い戻しを要求しない限り、支払った料金を維持します。Herokuは、推奨されるDNSプロバイダーのリストを保持しています。詳細はこちら:devcenter.heroku.com/articles/custom-domains
Matt West

83

実行する必要がある2つのステップがあります。

  1. カスタムドメインアドオンを追加し、使用するドメイン(www.mywebsite.comなど)をアプリケーションに追加します。
  2. CEDARスタックを使用している場合は、ドメインレジストラーのコントロールパネルに移動し、www.mywebsite.comをyourapp.herokuapp.comへのCNAMEエントリに設定します。
  3. mywebsite.comのDNSにHerokuロードバランサーのIPアドレスを追加する必要がある場合に、ネイキッドドメイン(mywebsite.comなど)を使用する場合、3番目のステップがあります。

詳細については、http://devcenter.heroku.com/articles/custom-domainsをご覧ください。

おそらく最初のステップを逃したと思いますか?

更新:Bambooアプリケーションの廃止(2014年9月)のBambooのEOL proxy.heroku.comの発表に続いて、これらもyourapp.herokuapp.comマッピングを使用するようになりました。


10
現在、カスタムドメインはコア機能であるため、アドオンのインストール手順はありません。
ob1

8
CNAMEは(シーダー・スタックのため、竹の使用のために、「[あなたのアプリ] .heroku.com」)「[あなたのアプリ] .herokuapp.com」に設定する必要があります
OB1

13
@JohnBeynon人々はグーグルからここに来ているので、あなたの答えを編集する価値があります。
Josh Smith

3
ネイキッドドメイン(example.com)をherokuアプリにリダイレクトする必要がある場合は、wwwizer.com / naked
Gabriel Cebrian

1
2014年9月22日以降、Herokuはサポートのみを行うことに注意してください[yourapp].herokuapp.com。レガシールーティングスタックのサポートは終了します[yourapp].heroku.com
ガブリエルオソリオ2014年

16

秘訣は

  1. www.myapp.comからmyapp.heroku.comへのCNAMEを作成します
  2. myapp.comからwww.myapp.comへの301リダイレクトを作成する

4
そのリンクの404を取得します。shaksリンクも同じアプローチを使用します。
bebbi 2014

4

はい、Herokuでは多くの変更があります。Webサーバーに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

次に、からexample.comへの永続的な301リダイレクトを作成しwww.example.comます。

これには、herokuアプリの設定で構成されている1つのherokuカスタムドメイン名のみが必要ですwww.example.com.herokudns.com。@Jonathan Royはこれについて(上)話していますが、不適切なリンクを提供しています。


2

your-domain.comリダイレクトされていない場合、ネイキッドドメインを使用できませんwww.your-domain.com。Herokuは、www.yourdomain.comサブドメインとしてここで機能するを使用します。したがって、デフォルトの指示に従って使用your-domain.comする場合は、両方を割り当てる必要があります。

実際には、なしでネイキッドドメインのみを割り当てることができますwww.your-domain.comyour-domain.comドメインのDNSプロバイダー(ネームサーバー)が@レコードのALIASまたはANAMEexample.herokuapp.comCNAMEなしでサポートする場合にのみ使用しますwww.your-domain.comします。

これwww.your-domain.comにより、他のホスティングを個別にポイントすることができます(独立)。


0

私は非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.

理想的ではないかもしれませんが、うまくいきました。


1
このソリューションを使用すると、ウェブサイトが定期的にダウンする可能性があります。IPが変更される可能性があります(変更されます)。これにより、AレコードのDNS設定が強制終了されます。これは、2〜3か月ごと、またはHerokuでの停止後に行う必要があります。私たちはこれに対処しており、これを防ぐために最終的にcloudflareまたはeasyDNSに移行しています。
デビッドネルソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.