CNAMEとサブドメインの違いは何ですか?
A cname(ドメインの左側)はドメインを指すことができるので、2つの異なるURLが同じアドレスを指すことができることを理解しています。
ex1.mydomain.com-CNAMEとして設定してmydomain.comのIPを返すことができる場合
Ex1.mydomain.comがサブドメインとして設定されている場合、別のIPがありますか?
もう1つの質問は、この状況で理想的なセットアップはどうあるべきかということです。
Webアプリ用にIP1:80があります
別のアプリ用にIP2:80があります
これらのIPの両方を、おそらく異なるcnameまたはサブドメインで同じAレコードにポイントできますか?
助けてくれてありがとう?
CNAME
は、ホスト名が別のホスト名を指すDNSレコードのタイプです。
A
レコードは別のタイプのDNSレコードであり、ホスト名はIPアドレスを指します。
サブドメインとは、「ドメインの左側」と説明したものです。 webmasters.stackexchange.com
はstackexchange.com
のサブドメインです。サブドメインのDNSセットアップでは、AレコードまたはCNAMEを使用できます。
あなたの質問:
これらのIPの両方を、おそらく異なるcnameまたはサブドメインで同じAレコードにポイントできますか?
本当に意味がありません。 AレコードでIPをポイントするのではなく、Aレコードを使用してIPでホスト名をポイントします。ドメインとサブドメインを同じIPでポイントできるかどうかを尋ねている場合、答えはイエスです。
これは、実際の例でより明確になる可能性があります。
webmasters.stackexchange.com
には、IPを指すA
レコードがあります198.252.206.140
。 stackexchange.com
には、IPを指すA
レコードもあります198.252.206.140
。
したがって、webmasters.stackexchange.com
をCNAME
にstackexchange.com
に変更することができ、すべてが現在と同じように機能し続けます。
(実際には、CNAMES
はA
レコードよりもわずかに遅いため、追加のDNSルックアップが発生する可能性があるため、A
レコードがより一般的に使用される理由の1つです。