pok*_*oke 5 domain-name-system domain
我刚刚通读了这个问题,在浏览答案时,我随机尝试了一些东西,并注意到了这一点,http://admin.to
并http://admin.to.
导致了不同的位置。两者都返回 403 错误,但.to.
域重定向到完全不同的服务器。
这怎么可能?我认为两者在技术上应该是相同的,那么这里会发生什么?
实际上,正如预期的那样,DNS 条目是相同的 (89.107.186.40)。似乎不同的是vhost。很可能,服务器为每个服务器名称都有一个虚拟主机,为其中一个指定最后一个点,而不为另一个指定最后一个点。我认为这更像是一个 Apache 问题,而不是一个 DNS 问题。
现在,当其他人所说的,之间的区别admin.to
和admin.to.
是第二个是一个完全合格的名称,所以您的解析器不会尝试通过附加您的DNS来解析它search
的参数给它,而第一个将与审判search
的参数。
作为一个例子,我把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.
Run Code Online (Sandbox Code Playgroud)
第一个请求www
没有尾随点,因此解析器尝试使用搜索路径解决它。第二个请求是一个完全限定的名称,因为它有一个尾随点,所以不尝试搜索路径,并且解析没有结果。
现在正如我所说,在这种情况下,您的问题似乎更像是 HTTP 服务器的问题而不是 DNS 的问题,因为我在自己的机器上得到了相同的结果:
$ getent hosts admin.to
89.107.186.40 admin.to
$ getent hosts admin.to.
89.107.186.40 admin.to
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
231 次 |
最近记录: |