www
が通常行く場所の代わりに別のWordがウェブサイトにあるとき、それは何と呼ばれますか?例えば、 images.google.com
対google.com/images
。後者がブラウザがダウンロードするサーバー上のファイルであることは知っていますが、前者の目的は正確には何ですか?これが何と呼ばれるかを知っておくと役に立ちます。
これはサブドメインと呼ばれます。
サブドメインをcnameエントリ経由で別のサーバーにルーティングできるため、ユーザーがfoo.bar.com
と入力すると、bar.com
のネームサーバーが検査され、foo
サブドメインのIPアドレスが明らかになります。
World Wide Webが発明される前は、サーバーは異なるホスト名を使用して異なるサービスにアクセスするという慣習を使用していました。たとえば、「Example Corporation」にパブリックサーバーがある場合、「example.com」という名前が付けられます。彼らが公開 ftp アクセスを提供した場合、ホスト名 "ftp.example.com"からアクセスできます。 「ftp」の部分は、サブドメイン「example.com」上の実際のサーバーマシンを識別しました。
同様に、「example.com」が公開 smtp サーバーを提供した場合、「smtp.example.com」になります。 Gopherサーバー を提供した場合、「Gopher.example.com」になります。 Webサーバーが発明されたとき、ほとんどの人がこの規則に固執し、Webサイトに「www」という名前を付けました(例:www.example.com)。
これは単なる慣例です。 Webサイトが急増し始めると、サイトはメインのWebサイトとして企業のホスト名を使用し始め、人々がWebサイトに簡単にアクセスできるようになったため、「www.example.com」の代わりに、より単純な「example.com」が次のようにルーティングされます。 Webサーバー。トラフィックが増加すると、「example.com」とそれを駆動するさまざまなサーバーの間にロードバランサーが配置され、複数のサーバーが存在する可能性があります。
ケルドンが言ったように、サブドメインはあなたが探している用語です。
目的は、一般的に/元々、複数の個別のドメインを登録するのではなく、ドメインネームサーバー自体を提供することにより、さまざまなIPアドレス/サーバーへの名前の独自のマッピングを誰かが制御できるようにすることでした。
最近では、同じIPアドレスのサブドメインを使用してCookie /スクリプトスコープで処理を行ったり、ネットワークハードウェアがトラフィックのルーティング先を決定できるようにしたりする人がかなりいます。
たとえば、写真のように私のページに埋め込まれたリソースは http://staticresource.xyzcompany.com のようなサブドメインで参照される可能性があり、私のロードバランサーでは、それらをキャッシュアプライアンス経由でルーティングできますメイン http://xyzcomapny.com ドメインに住んでいます。これにより、実際のWebサーバーの負荷が軽減され、個別のデプロイを行って実際のサーバーを個別に維持する必要なく、クライアントへのページの読み込みが高速化されます。
最初に使用されたとおりに使用して、別のサーバーの別のIPアドレスに別のサブドメインを http://scaryadmintools.xyzcompany.com に割り当て、そのサーバーに別のルールと設定を配置することもできますメインドメインの一般的なマーケティングサイトからそのオーバーヘッドを分離しながら、セキュリティを強化します。
これは通常 rlリダイレクト によって行われます。ページがダウンロードされることはありません。ブラウザーがWebサーバー(google.comにある)から/ imagesリソースを要求します。ウェブサーバーは「これは探しているリソースではありません」と応答し、ブラウザーにimages.google.comを表示します(Elmer Fuddが「パークレンジャー」に尋ねたところ、ワスカのうさぎがどのように行き、「パークレンジャー」と彼は言った)。
次に、ブラウザーはimages.google.comにアクセスし、取得したもの(または「get /」)をgimmeに伝えます。サーバーは適切なリソースで応答します。
ホスト名www
はホスト名です。それは人々が特定のサービスのためにどこへ行くべきかを知るのを便利にします、そして慣例として、多くのブラウザーでドメイン名(例えばgoogle
)を入力するだけで、ブラウザーはwww.domain.com
に行きます。
ただし、これはホストを指します(負荷分散される可能性があります)が、1つのサーバーを指します(-ish、はい、dnsラウンドロビンもあります)。これにより、1つのサーバーに大量のトラフィックが発生する可能性があります。
これは、動的コンテンツと静的コンテンツを2つの部分に分割し、静的コンテンツを [〜#〜] cdn [〜#〜] (コンテンツ配信ネットワーク)でホストする標準的なアプローチです。これには、DNSを別のサーバーにポイントする必要があります。そのため、動的コンテンツのホスト名を静的コンテンツと同じにすることはできません。