Herokuアプリを持っていますが、そのドメインを設定する必要があります。これを設定する一般的な方法は、CNAMEレコードを使用して、このドメインが<your-domain-name>.herokuapp.com
のエイリアスであることを指定することです。問題は、GoogleウェブマスターとYandex.Metrikaの統合も追加したいことです。最も簡単な方法は、2つのTXTレコードをドメインに追加することです。次のように設定します。 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.txt
とrobots.txt
の両方を読み取ることができません(どちらもサイトのwwwバージョンにリダイレクトされるため)。Yandex.Metrikaを使用した同じストーリー。
したがって、質問:CNAMEとTXTレコードを同じサブドメインに追加する方法はありますか?
できません。 RFC1034 がs3.6.2で言うように、
CNAME RRがノードに存在する場合、他のデータは存在しないはずです
(たとえば)www.example.com
のTXT
レコードが必要な場合、www.example.com
にCNAME
を設定することはできません。あなたが欲しい。これは、example.herokuapp.com
を自分で監視し、IPアドレスが変更されたときに、自分のA
のwww.example.com
のレコードを更新することを意味する場合があります。
Yandex.Metrikaについては知りませんが、GoogleはDNSの代替を提供していますTXTレコードはドメインの所有権を証明します。この代替はすべてCNAMEレコードと互換性があります:メタタグを追加してドメインを確認できますまたは、HTMLファイルをドメインのウェブサイトにアップロードします。Googleアナリティクスを使用して確認することもできます。
詳細については https://support.google.com/a/topic/9196?hl=ja を参照してください。特にトピックは、「 ウェブサイトでドメインを確認 」と " Google Analyticsでドメインを確認 ".