我的本地HOSTS文件如何解析,但IP不会

时间:2016-08-23 20:14:50

标签: dns hosts

我正在推出一个新网站。我将所有代码迁移到新服务器。新主持人的管理员告诉我,我必须在我的主机文件中添加一个条目,然后我就可以看到该网站了。基本上他让我加了:

111.222.3333.4444 example.com www.example.com

这些是示例,但在这样做之后,它起作用了。我的问题是,怎么样?如果我直接在浏览器中访问IP,则会收到403 Forbidden错误。如果从域名解析,主机是否有办法将此IP解析到其服务器上的某个位置?我只是对这是如何工作感到困惑。我知道通过更改IP地址,我可以获得域名来解析任何IP,但我想知道为什么,在主机端,这样做现在解决这个问题,但不是直接输入IP。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

主机是否有办法将此IP解析为其IP地址   服务器是否从域名解析?

不完全是。当您将请求发送到IP地址时,您的浏览器将发送一条称为“主机标头”的重要信息,即您在浏览器中输入的实际主机名。

您通常无法通过在浏览器的地址栏中输入IP地址来打开网站,因为Web服务器(以及您和Web服务器之间可能存在的许多其他网络组件)通常不会仅托管一个网站IP地址,因此它们依赖于在地址栏中键入的确切域名来提供正确的内容。

您可以使用其中一个允许添加自己标头的浏览器插件对此进行测试。添加名为“Host”的标头,其值为“example.com”,并尝试通过仅键入提供的IP地址来打开您的网站。