主机文件上的更改是否会影响在远程计算机上加载iframe?

时间:2013-12-27 01:48:15

标签: linux iframe

考虑一下:

facebook.com - IP:1.1.1.1 我的服务器的IP:2.2.2.2

在我的服务器上,如果把它放在我的/ etc / hosts文件中:

2.2.2.2 facebook.com

尝试在我的服务器上访问facebook.com,而不是从Facebook的服务器上加载facebook.com,浏览器会尝试在我的服务器上找到facebook.com。

这是一个本地设置。

现在假设我在服务器上托管了一个页面,其中包含以下行:

<iframe src="http://facebook.com/" style="position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;"></iframe>

如果我尝试从我的服务器访问此页面,浏览器将尝试在2.2.2.2上找到域,因为hosts文件。

现在,如果拥有未触及主机文件的用户访问同一页面,他们的浏览器会从1.1.1.1或2.2.2.2加载facebook.com吗?

服务器正在使用Apache 2.4,CentOS 6.5。

1 个答案:

答案 0 :(得分:0)

文档中的所有URL都由客户端计算机解析。服务器上的hosts文件无关紧要。因此,如果用户有常规主机文件,他们将转到真正的facebook.com。