キャッチオール サブドメインに A レコードを使用すると言う人もいれば、CNAME を使用すると言う人もいます。
どちらを使用する必要があり、その理由は?
キャッチオール サブドメインに A レコードを使用すると言う人もいれば、CNAME を使用すると言う人もいます。
どちらを使用する必要があり、その理由は?
質問は、A & CNAMEレコードを深く理解しようとしていると思います。これも紛らわしいと思いましたが、いくつかのブログを読んだ後、次のような理解に達しました。
AおよびCNAMEレコードは、ホスト名 (以下、名前) を 1 つ以上の IP アドレスにマップする 2 つの一般的な方法です。先に進む前に、これら 2 つのレコードの違いをよく理解しておくことが重要です。簡単に説明します。
Aレコードは、名前を特定の IP にポイントします。たとえば、名前blog.myweb.comがサーバー186.30.11.143を指すようにする場合は、次のように構成します。
blog.myweb.com A 186.30.11.143
CNAMEレコードは、名前をIPではなく別の名前にポイントします。CNAMEソースは、ターゲット名のエイリアスを表し、解決チェーン全体を継承します。
私たちのブログを例に取りましょう:
blog.myweb.com CNAME my.bitbucket.io
my.bitbucket.io CNAME github.map.mybitbucket.net
github.map.mybitbucket.net A 186.30.11.143
We use GitHub Pages and we set blog.myweb.com as a CNAME of my.bitbucket.io, which in turns is itself a CNAME of github.map.mybitbucket.net, which is an A record pointing to 186.30.11.143. This means that blog.myweb.com resolves to 186.30.11.143.
Conclusion:
A record points a name to an IP. CNAME record can point a name to another CNAME or an A record.
あなたがレコードを録音するCNAME
かどうかは問題ではありません。A
*.example.com
の利点の 1 つCNAME
は、A
レコードを変更しても、レコードもwww.example.com
変更する必要がないことですが*.example.com
、それは最小限です。
CNAME の一般的な用途は、サブドメインを他の誰かの管理下にあるホストにマップすることです。
「A」レコードの場合、IP アドレスが変更されても、DNS エントリを変更する必要はありません。
この例は、WordPress サブドメイン マッピングです。WordPress では、「blog.mydomain.com」などでブログを作成できますが、そのブログはクラウドでホストされており、サーバーのメンテナンス、フェイルオーバー、または負荷分散のために IP アドレスが動的に変更される場合があります。CNAME を使用するということは、それが引き続き機能することを意味します。