web-dev-qa-db-ja.com

HerokuアプリケーションのDNSをGodaddyドメインに構成する方法は?

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

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

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

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

おそらく、アプリの所有者が名前を変更したか、URLの入力を間違えた可能性があります。

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

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

96
Arpit Vaishnav

このビデオキャストを使用して、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を実行します

これらのステップの後、私にとってはうまくいきました。それがあなたにも役立つことを願っています!

UPDATE:状況が変わったため、この投稿を確認してください Heroku/GoDaddy:裸のドメインをwwwに送信

72
Alexandre

実行する必要がある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アプリケーションでBambooのEOL proxy.heroku.comが廃止された(2014年9月)ため、これらのアプリケーションもyourapp.herokuapp.comマッピングも使用するようになりました。

82
John Beynon

Arpit、私は同じ問題を抱えていました Herokuでのデプロイとカスタムドメインの追加に関するブログ投稿 を書きました。

秘trickは

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

それがあなたのために働くことを願っています!

15
Jonathan Roy

私が見つけた this ガイドは私のためのトリックを行います。

6
shak

私にとって今でも有効なのは、このビデオ https://www.youtube.com/watch?v=sf6GhsVGcTQ です。やったところです。 godaddyでドメインを設定し、herokuでカスタムドメインとDNSターゲットを作成してから、2つをCNAMEにリンクするプロセス全体を説明しています。

2
Saurav Prakash

はい、Herokuでの多くの変更。 WebサーバーにHeroku dynoを使用している場合、1つのDNS名から別のDNS名にエイリアスする方法を見つける必要があります(各Heroku DNSエンドポイントは多くのIPアドレスに解決して動的に調整するためロードをリクエストします)。

CNAMEレコードは、エイリアスwww.example.com-> www.example.com.herokudns.com.用です

CNAMEをネイキッドドメイン(@)に使用することはできません。つまり、example.comCNAME Flatteningを実行できるネームサーバーを見つけない限り-これは私がしたことです) 。

しかし、GoDaddyアカウントのすべての面倒を見ることができる最も簡単なソリューションは、CNAME recordを作成するwww.example.com -> www.example.com.herokudns.comを作成することです。

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

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

1
BoiseBaked

Www以外を54.243.64.13に、www.domain.comalias.herokuapp.comにポイントし、すべてうまくいきました。

www.domain.comをポイントし、www.domain.comでDigコマンドを実行した後にのみIPが見つかりました。

;; 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.

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