同一共享托管服务器上的所有域名是否具有相同的 IP 或 ID

同一共享托管服务器上的所有域名是否具有相同的 IP 或 ID

以下是我得到的信息:

  • siteA.com 和 siteB.com 托管在 hostgator 上。它们托管在共享托管服务器(不是 VPS 或专用)的同一帐户上。
  • script.php 是这两个站点各自访问的外部站点。

我注意到,当siteA.comsiteB.com访问外部时script.php,脚本会将它们都标识为1a.12.12ab.static.theplanet.com(显然是因为 hostgator 使用 theplanet.com 服务器)。它们被标识为相同值这一事实并不奇怪,因为毕竟它们托管在同一个帐户上/home/user123/public_html

我想知道的是,托管在同一共享托管服务器上但使用其他帐户的其他网站怎么样。基本上,其他网站由另一个开发人员控制,但恰好共享同一硬件(托管服务器)。它们是否也具有完全相同的标识符1a.12.12ab.static.theplanet.com或根据帐户而变化?

答案1

低端共享主机总是会共享 IP 地址。但这并不意味着同一服务器上的每个应用程序都具有相同的 IP 地址。在我的 dreamhost 帐户中,我有几个具有不同 IP 的域,但它们都在同一台服务器上运行。你真的没有理由关注他们分配给你的地址。只需使用他们创建的 DNS 记录并为其他别名创建 CNAME 条目 - 你最不想做的事情是根据你现在拥有的 IP 创建自己的 DNS 记录;该 IP 应该会发生变化。

答案2

一台机器可以有多个 IP 地址,每个 IP 地址都可以解析为唯一的 DNS 条目。

http://127.0.0.1/例如,如果你当前正在使用运行 IIS 的 Windows PC,则可以从和访问默认网页http://nnn.nnn.nnn.nnn,其中nnn.nnn.nnn.nnn是机器静态提供的 IP 地址或通过 DHCP(可通过ipconfig从命令提示符运行获取)提供的 IP 地址。是的,127.0.0.1 是一个特殊情况,但它仍然符合一般情况一台机器可以有多个IP地址(注意:我使用 Windows/IIS 纯粹是为了举例,同样也适用于 Linux/Apache)。

相关内容