よくある質問なのでまとめておきます。
ドメイン example.com があり、www.example.com を使用してサイトをホストするとします。従来のホスティングでは、おそらく IP アドレスが割り当てられた仮想サーバーを持っているでしょう。この場合、DNS コントロール パネルの A レコードとも呼ばれるホスト レコードを使用して、www.example.com を IP アドレスにマップします。 . この場合、www.example.com を固定 IP アドレスに設定したので、その IP アドレスが変更された場合は、DNS を自分で更新する必要があります。
また、従来のホスティングでは、example.com を同じ IP アドレスに設定できるため、www.example.com と example.com はネイキッド ドメインで機能します。
では、CNAME レコードとは何ですか。IP アドレスにマッピングするのではなく、CNAME レコードはレコードを別の DNS エントリにマッピングします。したがって、www.example CNAME が example.herokuapp.com に変換されたということは、Heroku が example.herokuapp.com が指している場所に移動でき、移動する可能性があることを意味しますが、CNAME レコードを使用していて、Heroku は何も更新する必要はありません。 example.herokuapp.com が指している場所を管理します (別の CNAME または IP アドレスである可能性があります)。CNAME レコードの問題は、IP アドレスを指すことができないことです。これは、www.example.com では問題ありませんが、example.com では問題になります。Heroku は以前、ネイキッド ドメインに使用する IP アドレスを公開していましたが、DDOS 攻撃を受けたときに問題が発生し、公開された IP アドレスであるため、それらの IP を新しいものに置き換えることができませんでした。新しい EU 地域については、
いくつかの DNS プロバイダー (私が知っている DNSsimple はその 1 つです) が独自の ALIAS レコードを DNS サーバーに追加して、CNAME をネイキッド ドメインで使用できるようにすることで、www.example.com と example.com の両方が Heroku でサポートされているように機能します。 . DNS プロバイダーが ALIAS レコードをサポートしていない場合は、それをサポートしている DNS プロバイダーにドメインを移動する価値があります。DNSsimple はリダイレクト レコードもサポートしているため、アプリケーション層ではなく DNS プロバイダー レベルで www.example.com を example.com にリダイレクトできます。