【原创】由一件匪夷所思的事情所想到的

今天清理QQ好友,发现了一个不认识的人,怎么也想不起他是谁了,不过他的个性签名很有意思,是一个很长的网址:

http://panyimx.blog.163.com/blog/#m=0&t=1&c=fks_087069083086088066086083083095085085082069083081087070084

于是我期望通过这个网址找到这个人的相关信息,我想可能是他的博客吧,不过很可惜,报了一个404.

于是我去掉后面的地址,只访问二级域名:

http://panyimx.blog.163.com

令我惊奇的事情发生了,居然显示为这个页面:

 纳闷,莫非登录到某个ftp上去了?随便点进去看看:

怎么感觉这么面熟啊?忽然想起,这不是我磁盘上的文件系统吗?我看了看地址栏,仍然显示为博客的地址,尝试搜索一下,居然很快搜索到了结果:

此时,我大大的吃了一惊,这是什么技术?web居然可以不安装任何插件的前提下访问客户端的文件系统,竟然可以快速的检索,还支持分页呢...我真是百思不得其解,这简直是一个悖论,绝对不可能啊...我此时有点心虚,心想,web居然可以有如此强大的功能,而且还是一个博客实现的,我在想他是有什么实现的,我想了很久都没有想到,我这时非常沮丧,真的,无比沮丧...

于是我对http协议进行分析,一分析,我恍然大悟了,我在居然看到了127.0.0.1,还有“Everything HTTP Serve”,于是我立刻明白是怎么回事了...我忽然想到everything这个软件,我记得在它的配置中有一个enable httpserver的选项,原来是做这个用的。。。

不过后来我重新打开该博客,却没有再复现这个问题,猜测这个过过程:、

1.当我打开该地址的时候,可能该地址没有被正确的解析,被解析成了127.0.0.1这个IP,我检查了hosts文件,没有被篡改,不知道为何被解析成了127.0.0.1的。

2.浏览器去请求127.0.0.1的80端口,恰好http server在上面监听,于是调用了该服务。

3.浏览器地址栏仍然显示博客的地址,于是发生了后来那些事。

不过可以肯定,域名是被解析为127.0.0.1了,至于为什么目前不得而知,后来也没有复现。后来我手工改了一下hosts文件,倒是可以复现这个问题。不过却发现了everything这个很实用的功能,这个功能可以有以下使用场景:

1.如公司的princess或者fileServer服务器,上面存储了大量的文件,可是查找文件比较费劲,要么通过搜索,要么一个个的找,前者会遍历所有的目录,速度慢,增加服务器负载;后者就不用说了。如果在这些服务器上安装everything,开启这个http服务,将该服务暴漏给用户,大家就可以通过这个搜索功能很方便的找到感兴趣的文件了。它会自动监控文件建立高效的索引,也可以控制是否允许下载。

2.其他方便暴露文件系统索引支持快速检索或者下载的场合。

不过目前好像只支持windows系统,linux下可能没有对应版本。

posted on 2014-03-30 11:38  迷途@书童  阅读(217)  评论(0编辑  收藏  举报

导航