当前位置:首页 » 文件管理 » ftp虚拟目录的作用

ftp虚拟目录的作用

发布时间: 2025-05-29 14:19:11

1. 什么是虚拟目录,作用是什么

每个 Internet 服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录。

虚拟目录作用:
1. 受实际服务器资源限制
很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录。虚拟目录就是将其他目录以映射的方式虚拟到该ftp服务器的主目录下,这样,一个FTP服务器的主目录实质上就可以包括很多不同盘符、不同路径的目录,而不会受到所在盘空间的限制了。当用户登录到主目录下,还可以根据该账户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其它目录。
主目录设置的权限如果与虚拟目录的权限发生冲突,则以主目录权限为准。比如主目录设置的权限为读取和写入,而虚拟目录的权限只设置为读取,则其权限将会被主目录权限覆盖掉,自动拥有写入权限。
2. 优化用户浏览体验
虽然网站文件存放在不同目录,采用虚拟目录可以保证网站结构性一致,方便用户使用浏览。
处理虚拟目录时,IIS把它作为主目录的一个子目录来对待;而对于Internet上的用户来说,访问时并感觉不到虚拟目录与站点中其他任何目录之间有什么区别,可以像访问其他目录一样来访问这一虚拟目录。
3. 保护站点免受攻击
客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息,如果在 WEB 页中使用物理路径,将暴露有关站点目录的重要信息,这容易导致系统受到攻击。
当你将 WEB 页面放置于虚拟目录下后,你可以对目录设置不同的属性,如:Read、Excute、Script。读访问表示将目录内容从 IIS 传递到浏览器。而执行访问则可以使在该目录内执行可执行的文件。当你需要使用 ASP 时,就必须将你存放 .asp 文件的目录设置为“Excute(执行)”。作者建议大家在设置 WEB 站点时,将 HTML 文件同 ASP 文件分开放置在不同的目录下,然后将 HTML 子目录设置为“读”,将 ASP 子目录设置为“执行”,这不仅方便了对 WEB 的管理,而且最重要的提高了 ASP 程序的安全性,防止了程序内容被客户所访问。
在今年 7 月底的时候 IIS 被一些网络高手发现了一个可怕的 bug,那就是,当你在一个站点的 .asp 文件后加上 ::$DATA 后,客户将能在浏览器中看到该 .asp 文件的所有源代码,这对于一个站点来说是非常可怕的。当然微软已经针对这个 bug,编写了补丁,但是为了彻底杜绝这种可能性的发生,作者还一建议大家不要将 .asp 所在的目录设置为可读。
4. 文件移动方便
只要两台机器具有相同的虚拟目录,你就可以在不对页面代码做任何改动的情况下,将 WEB 页面从一台机器上移到另一台机器。

2. 怎么在我的电脑上建立一FTP

创建新的FTP站点首先打开“Internet信息服务”对话框,通过右键点击服务器节点选择新建FTP站点。填写站点说明如“FTP下载站点”,设置IP地址和端口,如21,指定主目录路径,设置访问权限为读取或写入。

创建虚拟目录可以更好地拓展FTP服务器的存储能力。右键点击FTP站点选择新建虚拟目录,指定虚拟目录别名如“资料下载”,设置虚拟目录实际路径和访问权限,创建“资料上传”虚拟目录。

维护与管理方面,查看连接用户可配置站点说明、IP地址和端口号,设定同时连接的最大并发连接数。在“FTP用户会话”对话框查看当前连接用户,选择断开用户连接。设定站点消息如欢迎、退出、最大连接数。

配置匿名登录,选择“允许匿名连接”提供匿名登录服务,或“只允许匿名登录”防止管理员登录。修改主目录文件夹,使用“主目录”属性表改变FTP站点主目录,设置读写权限,建议选择“日志访问”。

安全访问中,通过限制某些IP地址控制访问FTP服务器的计算机。选择“授予访问”或“拒绝访问”,添加IP地址进行访问控制。

测试FTP服务器是否正常工作,可在f:\inetpub\ftproot文件夹中加入一个文件,启动Cutftp配置FTP站点属性,单击[Connect]按钮连接FTP站点,即可打开FTP主站点目录,实现上传与下载任务。

3. 虚拟目录的FTP虚拟目录

FTP虚拟目录可以作为FTP站点主目录下的子目录来使用,尽管这些虚拟目录并不是主目录真正意义上的子目录。究其实质,虚拟目录是在FTP站点的根目录下创建一个子目录,然后将这个子目录指向本地磁盘中的任意目录或网络中的共享文件夹。创建虚拟目录的步骤如下所述:
第1步,打开“Internet 信息服务(IIS)管理器”窗口,在左窗格中展开“FTP站点”目录。右键单击创建的FTP站点名称,在弹出的快捷菜单中依次选择“新建”→“虚拟目录”命令。打开“虚拟目录创建向导”对话框,在欢迎对话框中直接单击“下一步”按钮。
第2步,在打开的“虚拟目录别名”对话框中,用户需要设置连接到该虚拟目录时使用的名称。虚拟目录的别名不必跟指向的实际目录名相同。在“别名”编辑框中输入虚拟目录名称,并单击“下一步”按钮。
第3步,打开“FTP站点内容目录”对话框,这里需要指定虚拟目录指向的实际目录。单击“浏览”按钮在本地磁盘中选中实际目录,或者在“路径”编辑框中输入网络共享文件夹的UNC路径。设置完毕单击“下一步”按钮。
小提示:如果用户在“路径”编辑框中输入共享文件夹的UNC路径,在单击“下一步”按钮后会打开“安全凭据”对话框,要求输入有权访问指定该共享文件夹的用户名和密码。
第4步,在打开的“虚拟目录访问权限”对话框中可以设置该目录的访问权限,用户可以根据实际需要决定是否选中“写入”复选框。依次单击“下一步”→“完成”按钮完成创建过程。

热点内容
华为liteos编译 发布:2025-05-30 13:25:52 浏览:841
北森编程题 发布:2025-05-30 12:53:49 浏览:783
无法打开ftp 发布:2025-05-30 12:47:11 浏览:661
文件夹的资料 发布:2025-05-30 12:06:07 浏览:72
苹果手机服务器地址哪里获取 发布:2025-05-30 11:46:25 浏览:750
安卓系统开源谷歌怎么控制的 发布:2025-05-30 11:43:30 浏览:367
5m上传速度 发布:2025-05-30 11:43:25 浏览:239
c语言集合的并运算 发布:2025-05-30 11:41:11 浏览:824
云学生服务器 发布:2025-05-30 11:15:20 浏览:154
瑞恩源码 发布:2025-05-30 11:02:33 浏览:352