2012-11-20 5 views
17

私はHerokuアプリを持っており、GoDaddyからHerokuにリダイレクトするCNAME(wwwをherokuapp)を追加しました。今、私は裸のドメインも管理しようとしています。heroku godaddy naked domain

これはHeroku documentationです。

裸のドメイン(裸ドメインまたは頂点ドメインとしても知られています。たとえば、mydomain.com)はDNS Aレコードを使用する必要があります。

75.101.163.44 
75.101.145.87 
174.129.212.2 

チェックあなたのDNSが「ホスト」コマンドで正しく設定されています:

$ host example.com 
example.com has address 75.101.163.44 
example.com has address 75.101.145.87 
example.com has address 174.129.212.2 

セットアップするためにあなたのルートドメインは、お使いのDNS管理ツールを使用して、以下のアドレスごとに別々のAレコードを追加しますまた、GoDaddyのメインメニューから転送を有効にしました。

host example.comをドメインに追加しようとすると、すべてが正常です。 しかし、私はブラウザで試してみると、私はこれを得る:

Heroku |そのようなアプリはありませんそのホスト名にはアプリが設定されていません。 おそらく、私は、コマンドheroku domains:add yourdomain.com でも試してみましたが、これは私のアプリの2番目のインスタンスを作成するには、アプリの所有者がそれを名前を変更している、またはあなたがURLに

を誤って入力し、それは完全なドメインWWWにリダイレクトされません

+0

「No Such App」というエラーは、本来、英雄が「404」と言っていることです。これはおそらく、あなたがあなたのアプリドメインを誤って入力したことを意味します。 – OneChillDude

答えて

19

Heroku は、に対して、Aレコードを使用してクラウドアプリケーションのドメインをポイントすることを強く推奨しています。 Aレコードを使用すると、DNS解決が不安定になる可能性が高くなります。 Herokuは詳細hereに入る。

代わりに、裸のドメインを 'www'サブドメインにリダイレクトする必要があります。 GoDaddyで設定する方法の詳細については、this SO threadを参照してください。

+3

私は過去にこのメソッド(HerokuクラウドのインスタンスIPにAレコードを指す)を数回適用しました。私の経験では、Herokuは数ヶ月ごとにインスタンスを変更します。生産に非常に落胆します。 – wspruijt

+0

@wspruijt私の答えは、Heroku IPでAレコードを指すことを勧めていません。 – redhotvengeance

+1

@redhotveneanceそして、私は同意します。ちょうどHerokuがこれらのIPを本当に変更すると付け加えたいと思います。私はまた、これについての解決策を見つけました:http://blog.dnsimple.com/2011/11/introducing-alias-record/ – wspruijt