この機能は、ルートドメインをHerokuに適切に送信するために必要です。
https://devcenter.heroku.com/articles/custom-domains#cname-functionality-at-the-apex
DNSimpleのような一部のレジストラはそれをサポートしています。新しいGoogle Domainsでサポートされていますか?
番号。
Google Domainsでサポートされているレコードの完全なリストは、次の場所にあります。
https://support.google.com/domains/answer/329035
「ALIAS」、「ANAME」、またはその他の同様の疑似CNAMEはサポートされていません。
Herokuのドキュメントで言及されているレコードのタイプは実際のCNAMEではなく、任意の外部Aレコードと一致するように自動更新されるAレコードであることに注意してください。 Amazon Route 53、および他のいくつかのDNSプロバイダーがこれを提供し、さまざまなものを呼び出します-一部はそれをALIASまたはANAMEなどと呼びますが、これは実際のRRタイプではありません。
Googleドメインは「合成レコード」と呼ばれるものをサポートしますが、AFAIKはHerokuを支援しません。
いいえ。ただし、Google Domainsにルートドメインをwww CNAMEに転送させることができます。
最初に、カスタムレコードセクションでwww
がyourapp.herokuapp.com
を指すCNAMEを作成します。
次に、[Synthetic Records]セクションでSubdomain forward
を選択し、subdomain
フィールドに@
を入力し、www.yourdomain.com
フィールドにDestination URL
を入力します。
それらを保存すれば完了です。
Cloudflareは私のために動作するようになりました(無料プラン)、チェックアウト http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/ をチェックしてください。彼らのオンボーディングは素晴らしいです、彼らはあなたのネームサーバーを変えることを通してあなたを案内し、そしてあなたがルートドメインのためにCNAMEレコードを設定するとき自動的にいくつかの魔法(「CNAMEフラット化」)を適用します。
そのようなことは不可能であるというすべての答えは正しいです。
しかし、ハックを追加するために、私は私がしたことを書いています:
site24x7 にアクセスして、指定したいDNSを調べました。 DNSが指すIPアドレスの完全なリストが表示されます。次に、これらすべてのアドレスを含むAレコードをルートドメインに追加しました。
これは完全に無料で、設定が非常に簡単ですが、欠点が1つあります。 Herokuまたはその他のプロバイダーは、これらすべてのIPアドレスを変更することを選択する場合があり、セットアップは失敗します。サイトが稼働している限り、これは遠い可能性のようです。 2016年2月以来、ここ数か月間、私はそれに直面していません。