给定以下URL:htttp://domain/index.php
,其中index.php
是joomla服务器中的主要网页。我想获取IP格式的网址http://IP/index.php
。我试过几台Joomla服务器但没有成功。它发生了什么?
答案 0 :(得分:1)
我会尽量保持这个答案简单易懂。
互联网域名与IP地址之间的关系不一定是一对一的。
在共享主机中,多个域(或主机名)可能会使用单个IP地址。
作为HTTP标准的一部分的Host
标头随HTTP请求一起发送。这允许服务器确定要服务的站点。
当您尝试访问您不知道IP的域时,将执行DNS查找,该查找提供所请求的IP地址。
然后,HTTP请求将使用带有主机名的Host
标头(包含域名)发送到该IP。
如果您尝试直接访问ip,例如通过键入Web浏览器的地址栏,Host
标头的值将是IP本身,服务器将无法指示您实际在哪个域想。
可以为直接访问IP地址的情况设置默认行为,但很可能共享主机不允许您自己设置它。