web-dev-qa-db-ja.com

CNAMEとTXT 1つのサブドメインのDNSレコードの両方を追加する

Herokuアプリを持っていますが、そのドメインを設定する必要があります。これを設定する一般的な方法は、CNAMEレコードを使用して、このドメインが<your-domain-name>.herokuapp.comのエイリアスであることを指定することです。問題は、GoogleウェブマスターとYandex.Metrikaの統合も追加したいことです。最も簡単な方法は、2つのTXTレコードをドメインに追加することです。次のように設定します。 enter image description here 2 TXTレコードが http://www.cscombo.com にある必要がありますが、これは次の理由で機能しないようです:- https://stackoverflow.com/questions/34613083/cname-and-txt-record-for-same-subdomain-not-working

http://www.cscombo.com をGoogleウェブマスターに追加しても機能しないため、現在の設定が正しく機能していません(TXT wwwサブドメインは存在しません)、および http://cscombo.com (非wwwバージョン)を追加すると機能します(TXTこのサブドメインのレコードが存在します)ただし、この方法では、Googleウェブマスターはsitemap.txtrobots.txtの両方を読み取ることができません(どちらもサイトのwwwバージョンにリダイレクトされるため)。Yandex.Metrikaを使用した同じストーリー。

したがって、質問:CNAMEとTXTレコードを同じサブドメインに追加する方法はありますか?

10
serge1peshcoff

できません。 RFC1034 がs3.6.2で言うように、

CNAME RRがノードに存在する場合、他のデータは存在しないはずです

(たとえば)www.example.comTXTレコードが必要な場合、www.example.comCNAMEを設定することはできません。あなたが欲しい。これは、example.herokuapp.comを自分で監視し、IPアドレスが変更されたときに、自分のAwww.example.comのレコードを更新することを意味する場合があります。

23
MadHatter

Yandex.Metrikaについては知りませんが、GoogleはDNSの代替を提供していますTXTレコードはドメインの所有権を証明します。この代替はすべてCNAMEレコードと互換性があります:メタタグを追加してドメインを確認できますまたは、HTMLファイルをドメインのウェブサイトにアップロードします。Googleアナリティクスを使用して確認することもできます。

詳細については https://support.google.com/a/topic/9196?hl=ja を参照してください。特にトピックは、「 ウェブサイトでドメインを確認 」と " Google Analyticsでドメインを確認 ".

0
Jpsy