【さぶどめいん】

サブドメイン とは?

最終更新:
💡 ドメインを「部屋分け」する仕組み、blog・mail・apiなどに使う

あるドメインの下位にあるドメイン。たとえばblog.example.comはexample.comのサブドメインで、サービスや用途を分けるために使われる。

📌 このページのポイント
サブドメイン:親の下位の名前 blog.example.com の構造 blog example com . . 追加ラベル TLD example.com が親ドメイン 名前の階層 example.com blog.example.com api.example.com 下位の名前全体がサブドメイン
blogは追加されたラベルで、blog.example.com全体がexample.comのサブドメインです。下の線は名前の階層を表し、通信の転送経路ではありません。
ひよこ ひよこ
サブドメインって何?
ペンギン先生 ペンギン先生
ドメインの階層で、あるドメインの下位にあるものだよ。たとえばblog.example.comはexample.comのサブドメインで、blogはその名前に追加したラベル。www.example.comやapi.example.comのように用途を分けられるんだ。
ひよこ ひよこ
何個でも作れるの?
ペンギン先生 ペンギン先生
管理権限があれば複数作れるし、dev.api.example.comのように多段にもできる。ただし無制限とは言えないよ。DNSの名前には長さの制限があり、使うDNSサービスにも管理上の制限がある。Webサイトに使うなら、接続先でその名前を受け付ける設定も必要だね。
ひよこ ひよこ
サブドメインとサブディレクトリの違いは?
ペンギン先生 ペンギン先生
blog.example.comはホスト名の違いで、example.com/blogは同じホスト名の中のURLのパスの違い。前者はDNSで別の接続先を選べるけれど、同じサーバーにも向けられる。後者も必ず同じ実機で処理するとは限らないので、名前の分け方とサーバーの構成は別に考えよう。
ひよこ ひよこ
サブドメインって勝手に作って大丈夫なの?セキュリティの問題はないの?
ペンギン先生 ペンギン先生
管理できるドメインで作るんだ。使わなくなった外部サービスへ向くCNAMEレコードを放置すると、第三者がその接続先を取得できる条件でサブドメインテイクオーバーが起こる場合がある。サービスの廃止時にはDNSの設定も整理しよう。
ひよこ ひよこ
Cookieの送信範囲とサブドメインって関係あるの?
ペンギン先生 ペンギン先生
Domain=example.comを指定すると、そのドメインと下位の名前が送信範囲に入る。先頭のドットには特別な意味はないよ。Domainを省略すれば設定したホストだけに限定できる。実際の送信はPathやSecureなどの条件も満たす必要があり、SameSiteはこのホスト範囲を絞る指定とは別なんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「サブドメイン」って出てきたら「あるドメインの下位にある、用途別に使えるドメイン」と思えばだいたいOK!
📖 おまけ:英語の意味
「Subdomain」 = サブ(下位)ドメイン
💬 ドメイン階層の下位に追加されるため「サブ」ドメインと呼ばれる。技術的にはDNSの名前空間の階層構造の一部

参考資料

← 用語集にもどる