今天在用Server-U设置FTP服务器的时候,在虚拟路径设置这里出了点儿小问题,但是最终还是made it!
首先来看Server-u中的虚拟路径设置,我们先实现共享文件的功能,然后我们再去分析下虚拟路径的好处,因为这已经不是第一次碰到虚拟路径的使用问题了。
1,首先建立用户,这里我设置了任何人都可访问:
2,为了共享,我在用户的目录访问权限中添加了用户的主目录和用户要访问的“我的书籍”这个文件夹:
3,在域设置这里,将要共享的文件加入到虚拟目录里面:
完成之后,我们登陆,就可以下载所需的文件了。
虚拟目录将其他目录以映射的方式虚拟到该FTP服务器的主目录下,这样,一个FTP服务器的主目录实质上就可以包括很多不同盘符、不同路径的目录,而不会受到所在盘空间的限制了。当用户登录到主目录下,还可以根据该账户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其它目录。
回想以前我们做BS项目用IIS发布系统的时候,那时候也设置过虚拟目录。
首先,虚拟目录隐藏了有关站点目录结构的重要信息。因为在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息,如果在WEB 页中使用物理路径,将暴露有关站点目录的重要信息,这容易导致系统受到攻击。
其次,只要两台机器具有相同的虚拟目录,你就可以在不对页面代码做任何改动的情况下,将WEB 页面从一台机器上移到另一台机器。还有就是,当你将 WEB页面放置于虚拟目录下后,你可以对目录设置不同的属性,如:Read、Excute、Script。读访问表示将目录内容从 IIS传递到浏览器。而执行访问则可以使在该目录内执行可执行的文件。当你需要使用 ASP 时,就必须将你存放 .asp 文件的目录设置为“Excute(执行)”。
小结:
事不过3,一个问题出了两遍就该警觉起来啦,不过最好还是把问题消灭在它第一次出现的地方。