给定以下 URL:htttp://domain/index.php
,index.php
joomla 服务器中的主网页在哪里。我想获取 IP 格式的 URL http://IP/index.php
,. 我已经在几台 Joomla 服务器上尝试过,但没有成功。这是怎么回事?
问问题
124 次
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 回答