web-dev-qa-db-ja.com

Google Domainsはゾーンの頂点でCNAMEのような機能をサポートしていますか?

この機能は、ルートドメインをHerokuに適切に送信するために必要です。

https://devcenter.heroku.com/articles/custom-domains#cname-functionality-at-the-apex

DNSimpleのような一部のレジストラはそれをサポートしています。新しいGoogle Domainsでサポートされていますか?

27
alpheus

番号。

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を支援しません。

https://support.google.com/domains/answer/606927

20
Joe Sniderman

いいえ。ただし、Google Domainsにルートドメインをwww CNAMEに転送させることができます。

最初に、カスタムレコードセクションでwwwyourapp.herokuapp.comを指すCNAMEを作成します。

次に、[Synthetic Records]セクションでSubdomain forwardを選択し、subdomainフィールドに@を入力し、www.yourdomain.comフィールドにDestination URLを入力します。

それらを保存すれば完了です。

16
Travis Reeder

Cloudflareは私のために動作するようになりました(無料プラン)、チェックアウト http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/ をチェックしてください。彼らのオンボーディングは素晴らしいです、彼らはあなたのネームサーバーを変えることを通してあなたを案内し、そしてあなたがルートドメインのためにCNAMEレコードを設定するとき自動的にいくつかの魔法(「CNAMEフラット化」)を適用します。

3
Jay

そのようなことは不可能であるというすべての答えは正しいです。

しかし、ハックを追加するために、私は私がしたことを書いています:

site24x7 にアクセスして、指定したいDNSを調べました。 DNSが指すIPアドレスの完全なリストが表示されます。次に、これらすべてのアドレスを含むAレコードをルートドメインに追加しました。

これは完全に無料で、設定が非常に簡単ですが、欠点が1つあります。 Herokuまたはその他のプロバイダーは、これらすべてのIPアドレスを変更することを選択する場合があり、セットアップは失敗します。サイトが稼働している限り、これは遠い可能性のようです。 2016年2月以来、ここ数か月間、私はそれに直面していません。

0
vedant