2016-08-23 39 views
0

我正在启动新网站。我将所有的代码迁移到了新的服务器上。新主机的管理员告诉我,我必须添加一个条目到我的主机文件,然后我才能看到该网站。所以基本上他让我补充:我的本地HOSTS文件如何解析但IP不会

111.222.3333.4444 example.com www.example.com 

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

谢谢!

回答

0

如果通过域名解析,主机是否有办法将IP解析到其 服务器上的某个位置?

不完全是。您的浏览器在向IP地址发送请求时,会发送一个称为“主机头”的重要信息,即您在浏览器中键入的实际主机名。

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

您可以使用允许您添加自己的标头的浏览器加载项之一来测试此功能。添加名为'Host'的头文件,其值为'example.com',并尝试通过仅输入提供的IP地址来打开您的网站。