Sco*_*ain 75
是的,这是非常普遍的做法。它被称为共享虚拟主机:
在基于名称的虚拟主机(也称为共享 IP 主机)中,虚拟主机在具有单个 IP 地址的单台机器上提供多个主机名。这是可能的,因为当 Web 浏览器使用 HTTP/1.1 从 Web 服务器请求资源时,它包含请求的主机名作为请求的一部分。服务器使用此信息来确定向用户显示哪个网站。当您在特定的“注册商名称服务器”上注册/购买您的域名时,您的 DNS 设置会保留在他们的服务器上,并且在大多数情况下,您的域将指向您的托管服务提供商的名称服务器。此名称服务器是 IP 号码(当前与您的域名相关联)所在的位置。
任何时候你有一个网站,你查找它的 IP,当你直接在浏览器中输入 IP 时,你得到了一个不同的网站,你只是遇到了共享主机。
事实上,这里的这个网站使用它。Ping superuser.com 或 stackoverflow.com,您将获得198.252.206.16两者。如果您在浏览器中输入该 IP 地址,它将无法工作,并且您将收到一条错误消息,指出该站点不存在,因为它没有主机名来检查它应该为您服务的站点。
Kev*_*gan 18
共享虚拟主机也适用于不同人的情况,除了一个或多个不同子域的情况外,每个人都有一个或多个不同的域名。
例如,我在一个网络托管帐户上拥有大约 30 个域名。我的“第一个”域名的文件位于我的“public_html”文件夹的根目录中。这个文件夹在我的“home”目录中,所以类似于:“.../.../username/home/public_html”。
而且,在此文件夹的根目录中是我的“第一个”域名的每个子域的文件夹。假设我的“第一个”域名是“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"
Run Code Online (Sandbox Code Playgroud)
另外,在 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"
Run Code Online (Sandbox Code Playgroud)
此外,还有许多其他人(可能有几十人),每个人都有不同的“用户名”,都在同一台计算机上拥有托管帐户,而这些其他用户中的每一个都可能拥有一个或多个域和子域,并组织了他们的文件以类似的方式。
所有这些用户,包括我,都共享同一个 IP 地址。如果我愿意,我可以支付额外费用为我的域拥有一个或多个唯一的 IP 地址。
最初,至少在概念上,我相信互联网是为每个域名设置的,具有不同的 IP 地址。我认为在 HTTP/1.1 的时候,这被更改为允许多个域名共享一个 IP 地址。这样做是因为担心 IP 地址用完。
这是可能的,而且通常是有道理的。
假设您拥有 Firefox 的网站和品牌,您需要确保 Firefox 的所有点击以及可能会混淆您的 IP 的输入 URL,因此您购买 Firefox.com、Firefox.org、FF.com、FF .org、Firefix.org 和 Firefix.com。您不会同时购买 6 个不同的 IP,您会将它们全部指向同一个 IP。假设 Firefox 买下了 Maxthon 浏览器,那么您也可以将 Maxthon 的所有域名都指向您的 IP。
没有理由法律禁止它......
| 归档时间: |
|
| 查看次数: |
140076 次 |
| 最近记录: |