2

给定以下 URL:htttp://domain/index.phpindex.phpjoomla 服务器中的主网页在哪里。我想获取 IP 格式的 URL http://IP/index.php,. 我已经在几台 Joomla 服务器上尝试过,但没有成功。这是怎么回事?

4

1 回答 1

1

我会尽量保持这个答案简单,但可以理解。

Internet 域和 IP 地址之间的关系不一定是一对一的。

在共享主机中,一个 IP 地址可能被多个域(或主机名)使用。

Host头是 HTTP 标准的一部分,随 HTTP 请求一起发送。这允许服务器确定要服务的站点。

当您尝试访问您不知道其 IP 的域时,将执行 DNS 查找,它提供了请求的 IP 地址。

Host然后将带有主机名(包含域名)的标头发送到该 IP 的 HTTP 请求。

如果您尝试直接访问该 IP,例如通过在 Web 浏览器的地址栏中键入,则Host标头的值将是 IP 本身,服务器将无法指示您实际想要的域。

对于直接访问 IP 地址的情况,可以设置默认行为,但共享主机很可能不允许您自己设置。

于 2013-09-08T18:23:03.107 回答