web-dev-qa-db-ja.com

多くのドメイン名が1つのIPアドレスを共有することは可能ですか?

多くのドメイン名が1つのIPアドレスを共有することは可能ですか?たとえば、www.xjtl.com、www.fmie.com、sdmfl.comなどです。

何百ものドメイン名がただ一つのIPを共有します - それらのそれぞれに対してDNSクエリを実行するとき、同じIPが返されます。

これを許可しない法律やインターネットの規則はありますか?

40
misteryes

はい、これは非常に一般的な方法です。これは、 共有Webホスティング と呼ばれます。

共有IPホスティングとも呼ばれる名前ベースの仮想ホスティングでは、 仮想ホストは単一のIPアドレスを持つ単一のマシン上で複数のホスト名を提供します。 これは、WebブラウザがHTTP/1.1を使用してWebサーバからリソースを要求すると、要求の一部として要求されたホスト名が含まれるためです。サーバーはこの情報を使用して、どのWebサイトをユーザーに表示するかを決定します。あなたが特定の「レジストラネームサーバ」にあなたのドメイン名を登録/購入するとき、あなたのDNS設定はそれらのサーバに保存され、そしてあなたのドメインはあなたのホスティングプロバイダのネームサーバを指す。このネームサーバは、(現在あなたのドメイン名に関連付けられている)IP番号が存在する場所です。

自分のIPを検索するWebサイトを持っていて、そのIPを直接ブラウザに入力して別のWebサイトにアクセスしたときは、共有ホスティングに遭遇したことになります。


実際、このWebサイトではこれを使用しています。 superuser.comまたはstackoverflow.comにpingを実行すると、両方に198.252.206.16が表示されます。そのIPアドレスをブラウザに入力しても機能しません。サイトを確認するためのホスト名がないため、サイトが存在しないというエラーが表示されます。

57

共有Webホスティングは、1つ以上の異なるサブドメインの場合に加えて、それぞれが1つまたは複数の異なるドメイン名を持つ、異なる人々の場合にも当てはまります。

たとえば、私は1つのWebホスティングアカウントで約30のドメイン名を持っています。私の "First"ドメイン名のファイルは、私の "public_html"フォルダのルートにあります。このフォルダは私の "home"ディレクトリにあるので、 ".../.../username/home/public_html"のようになります。

そして、このフォルダのルートに私の "First"ドメイン名の各サブドメインのフォルダがあります。私の "First"ドメイン名は "example.com"で、サブドメインがいくつかあります。ファイルは次のように編成されます。

"example.com"  -->  ".../username/home/public_html"
"a.example.com"  -->  ".../username/home/public_html/a"
"b.example.com"  -->  ".../username/home/public_html/b"
"c.example.com"  -->  ".../username/home/public_html/c"

加えて、私の他の追加のドメイン名(私のホスティングでは "アドオン"ドメインと呼ばれる)のそれぞれのためにpublic_htmlに別のフォルダがあります。

"domain2.com"  -->  ".../username/home/public_html/somefolder"
"domain3.com"  -->  ".../username/home/public_html/otherfolder"
"a.domain2.com"  -->  ".../username/home/public_html/somefolder/a"
"b.domain3.com"  -->  ".../username/home/public_html/otherfolder/b"

さらに、それぞれが異なる「ユーザー名」を持ち、同じコンピュータ上にホスティングアカウントを持ち、これらの他の各ユーザーが1つまたは複数のドメインとサブドメインを持ち、ファイルが整理されていることがあります。同様にして。

私も含めて、これらすべてのユーザーが同じIPアドレスを共有しています。必要に応じて、ドメインに1つ以上の固有のIPアドレスを割り当てるために追加料金を支払うことができます。

もともと、少なくとも概念的には、インターネットは各ドメイン名で異なるIPアドレスを持つように設定されていたと思います。 HTTP/1.1の頃には、これは複数のドメイン名が単一のIPアドレスを共有できるように変更されたと思います。これは、IPアドレスが不足することが懸念されるためです。

17
Kevin Fegan

IPは不足しています。これを許可しないルールがないだけでなく、strongが推奨されています。 IPアドレスの使用は、何らかの必要性によって 正当化される必要があります

4
David Schwartz

それは可能です、そしてそれはしばしば理にかなっています。

FirefoxのWebサイトとブランドを所有しているとします。Firefoxのすべてのヒットと、解決したIPアドレスと混同される可能性のある入力されたURLを必ず確認したいので、Firefox.com、Firefox.org、FF.com、FFを購入します。 .org、Firefix.org、およびFirefix.com。あなたはまた6つの異なるIPを購入しないで、あなたはそれらすべてを同じIPに向けるでしょう。 FirefoxがMaxthonブラウザを購入したとしましょう。そうすれば、MaxthonのすべてのドメインがあなたのIPも指すようになります。

それに対する法律にそこに理由はありません...

3
Austin T French

あなたは確かに同じIPアドレスで多くのウェブサイトをホストすることができます。ただし、WebサイトでセキュアHTTP(HTTPS)を使用する場合は、そのWebサイトにのみ固有のIPアドレスを使用する必要があります。

Webサイトの訪問者があなたのサイトにログインできる場合、または他の機密情報がブラウザに転送される場合は、安全なHTTPを使用する必要があります。そのため、eコマースサイトのようなものは、クレジットカード情報などを暗号化するために、他のものと共有されていない独自のIPアドレスを持つ必要があります。

1
Jack Hughes

「1つのIPアドレスに関連付けられたドメイン名は1つしか使用できない」というような法律があるとします。その場合、IPアドレスの数が限られているので、ドメイン名の数も制限されます。したがって、いったんすべてのIPアドレスを消費すると、Townには新しいプレーヤーはいなくなります。
そして、ビジネスは行き詰まり、ドメイン名かそこらのために戦うことになるでしょう。新しいドメインも新しい会社もなく、すべてがばらばらになります。
そのような法律に反対する意見があるので、法律を消すか修正するかのどちらかです。そして私達はそのような法律を好まない。したがって、ビジネスの成長を正しい方向に制限するような法律はありません。

0
skyemporer

簡単な方法は、各ドメインにサーバー上の異なるディレクトリを使用させることです。 www.example.comにアクセスすると208.352.12.24/websiteに転送され、www.example2.comがある場合は208.352.12.24/webbab2などに転送できます。

0
dashboard