domain-name-system – domain.tld与domain.tld

前端之家收集整理的这篇文章主要介绍了domain-name-system – domain.tld与domain.tld前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚阅读了 this question,在浏览答案时,我随机尝试了一些东西并注意到http://admin.to和http://admin.to.通往不同的地点.两者都返回403错误,但.to.域重定向到完全不同的服务器.

这怎么可能?我虽然两者在技术上都应该相同,所以这里会发生什么?

解决方法

实际上,DNS条目与预期相同(89.107.186.40).似乎与vhost有所不同.很可能,服务器为每个服务器名称都有一个vhost,为其中一个服务器名称指定最终点,而不为另一个指定.它更像是一个Apache问题,而不是我认为的DNS问题.

现在正如其他人所说,admin.to和admin.to之间的区别.是第二个是完全限定名称,因此您的解析器不会尝试通过将DNS搜索参数附加到它来解决它,而第一个将尝试使用搜索参数.

举个例子,我把raphink.info放在/etc/resolv.conf的搜索路径中:

$grep '^search' /etc/resolv.conf
  search raphink.info

$getent hosts www
  74.125.77.121   raphink.info www.raphink.info

$getent hosts www.

第一个请求是没有尾随点的www,因此解析器尝试使用搜索路径解决它.第二个请求是一个完全限定的名称,因为它有一个尾随点,因此不会尝试搜索路径,并且分辨率不会产生任何结果.

正如我所说,在这种情况下你的问题看起来更像是一个HTTP服务器而不是DNS服务器,因为我在自己的机器上得到了相同的结果:

$getent hosts admin.to
  89.107.186.40   admin.to

$getent hosts admin.to.
  89.107.186.40   admin.to
原文链接:https://www.f2er.com/html/228841.html

猜你在找的HTML相关文章