发现SERV-U服务导致无限级目录的BUG的原因,解决之!
2004-12-16 11:01
429 查看
昨天从公司服务器上当东西,由于东西比较多也比较大,就打开leapftp以后就没管,结果半天了,回来一看,哇。。。不得了,又出现无限级目录了/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/D Dish/wwwroot/......
结果问主任,服务器上有这么个文件夹么?他说没有,我看了一下,确实是没有。郁闷……下班回家也没多想,今天早上来上班,又上FTP,结果又发现要目录下的D Disk,啊哈,这下我知道了,原来是我原来设置的虚拟目录。虚拟目录,当然是虚拟的了,只是一个影射,而在FTP根目录下是看不到了 ,除非用FTP客户软件登录。
至于SERV-U的虚拟目录如何建如何使用,你想知道的话,去网上找吧,原理和IIS的虚拟目录差不多。
我是这样理解的,进入根目录后,读到了虚拟目录,再进入虚拟目录,读取下面的东西,但软件在理解虚拟目录上存在BUG(问题就出在这儿),软件认为到了虚拟目录里面,就又到了一个“假根目录”,而这个“假根目录”下的内容,自然读取的列表还是前面的虚拟目录里的东西,如此,不断循环,一层层地套下去,就形成了无限级目录。
以前在大学的时候,就出现过,不过没太在意,当时不以为是CUTEFTP的BUG,所以后来就一直用leapftp,结果现在才发现原因所在。
接着,那么BUG的原因我们找到了,如何解决呢?好办!
就是,在我们下载的时候,不要当载虚拟目录,而直接进到虚拟目录里去下载虚拟目录里面的文件内容,因为这个BUG的发生是在下载文件时出现,而不是在浏览LIST的时候出现,跳过了这一个细节就没问题了。
结果问主任,服务器上有这么个文件夹么?他说没有,我看了一下,确实是没有。郁闷……下班回家也没多想,今天早上来上班,又上FTP,结果又发现要目录下的D Disk,啊哈,这下我知道了,原来是我原来设置的虚拟目录。虚拟目录,当然是虚拟的了,只是一个影射,而在FTP根目录下是看不到了 ,除非用FTP客户软件登录。
至于SERV-U的虚拟目录如何建如何使用,你想知道的话,去网上找吧,原理和IIS的虚拟目录差不多。
我是这样理解的,进入根目录后,读到了虚拟目录,再进入虚拟目录,读取下面的东西,但软件在理解虚拟目录上存在BUG(问题就出在这儿),软件认为到了虚拟目录里面,就又到了一个“假根目录”,而这个“假根目录”下的内容,自然读取的列表还是前面的虚拟目录里的东西,如此,不断循环,一层层地套下去,就形成了无限级目录。
以前在大学的时候,就出现过,不过没太在意,当时不以为是CUTEFTP的BUG,所以后来就一直用leapftp,结果现在才发现原因所在。
接着,那么BUG的原因我们找到了,如何解决呢?好办!
就是,在我们下载的时候,不要当载虚拟目录,而直接进到虚拟目录里去下载虚拟目录里面的文件内容,因为这个BUG的发生是在下载文件时出现,而不是在浏览LIST的时候出现,跳过了这一个细节就没问题了。
相关文章推荐
- 添加IFrame导致内存溢出的解决过程(IE浏览器,目前发现了原因,还未解决)
- 最近回味SSH框架,发现同事的小bug NoSuchMethod $Proxy.add(), 解决办法和根本原因
- AFNetworking3.1.0源码分析(九)AFHTTPRequestSerializer 之解决调用Amazon S3 服务出现的bug
- bug_ _fragment_“The specified child already has a parent. You must call removeView"的解决以及产生的原因
- Linux系统服务 5 ---- Vsftpd匿名用户不能下载原因分析及解决
- Unity4.6.9 Bug导致在Android 6.0设备上黑屏,更新Unity4.7解决问题
- 丢失/root目录导致命令行-bash-4.1#,解决方法
- Unity BUG解决——角色上面挂载着NavMeshAgent运行后不跟随角色, 导致角色各种乱走
- 修复MongoDB数据库,解决因Unclean Shutdown导致服务不能启动的问题
- 【jquery】解决轮播图鼠标快速移入移出导致bug思路
- 某个开机自启的服务无法启动导致系统无法启动故障解决
- 使Serv-U支持中文目录名中文文件名并解决中文乱码
- Tomcat的JVM经常挂掉,根据hs_err_pid23224.log这种日志文件,也没能发现具体是什么原因导致的
- 导致物理内存使用率高的原因以及解决办法【xiame】
- “display:block-inline形式的Span或Div中添加文字后,导致Span或Div排版掉落、错位”的原因及解决方法
- 网站某一目录下mip页面点击全部跳转到同一个链接,可能是什么原因导致的? – SEO每天一贴
- 讲述Sagit.Framework解决:双向引用导致的IOS内存泄漏(中)- IOS不为人知的Bug
- 记录一次bug解决过程:else未补全导致数据泄露和代码优化
- 半天时间找到原因却仍未解决的Bug
- Frameset导致Cookies和Session丢失的原因及解决办法