web-dev-qa-db-ja.com

Heroku Godaddyのネイキッドドメイン

Herokuアプリがあり、CNAME(wwwからherokuapp)を追加して、GoDaddyからHerokuにリダイレクトします。現在、ネイキッドドメインも管理しようとしています。

これは Herokuのドキュメント からです。

ネイキッドドメイン(たとえば、ベアドメインまたはApexドメインとも呼ばれます(たとえば、mydomain.com))は、DNS Aレコードを使用する必要があります。ルートドメインを設定するには、DNS管理ツールを使用して、次のアドレスごとに個別のAレコードを追加します。

75.101.163.44
75.101.145.87
174.129.212.2

DNSが「Host」コマンドで正しく構成されていることを確認します。

$ 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

GoDaddyのメインメニューから転送も有効にしました。

私のドメインでHost example.comを試してみると、すべて問題ありません。しかし、ブラウザで試してみると、次のようになります。

Heroku |そのようなアプリはありませんそのホスト名で設定されたアプリはありません。アプリの所有者が名前を変更したか、URLを誤って入力した可能性があります

コマンドheroku domains:add yourdomain.comも試してみましたが、これによりアプリの2番目のインスタンスが作成され、完全なドメインにリダイレクトされませんwww

22
parov

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

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

20
redhotvengeance