iis中虚拟目录实现的目的是什么?
来源:互联网 发布:任永青 软件 编辑:程序博客网 时间:2024/05/02 04:47
虚拟目录对应到URL的名称 如 http://zhidao.baidu.com/question/ 中question就是一个虚拟目录
很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录。虚拟目录就是将其他目录以映射的方式虚拟到该FTP服务器的主目录下,这样,一个FTP服务器的主目录实质上就可以包括很多不同盘符、不同路径的目录,而不会受到所在盘空间的限制了。当用户登录到主目录下,还可以根据该账户的权限对它进行相应的操作,就像操作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其它目录。
主目录设置的权限如果与虚拟目录的权限发生冲突,则以主目录权限为准。比如主目录设置的权限为读取和写入,而虚拟目录的权限只设置为读取,则其权限将会被主目录权限覆盖掉,自动拥有写入权限。
IIS 支持虚拟目录,通过在“服务器属性”对话框中的“目录”标签可以管理虚拟目录。建立虚拟目录对于管理 WEB 站点具有非常重要的意义。首先,虚拟目录隐藏了有关站点目录结构的重要信息。因为在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息,如果在 WEB 页中使用物理路径,将暴露有关站点目录的重要信息,这容易导致系统受到攻击。其次,只要两台机器具有相同的虚拟目录,你就可以在不对页面代码做任何改动的情况下,将 WEB 页面从一台机器上移到另一台机器。还有就是,当你将 WEB 页面放置于虚拟目录下后,你可以对目录设置不同的属性,如:Read、Excute、Script。读访问表示将目录内容从 IIS 传递到浏览器。而执行访问则可以使在该目录内执行可执行的文件。当你需要使用 ASP 时,就必须将你存放 .asp 文件的目录设置为“Excute(执行)”。作者建议大家在设置 WEB 站点时,将 HTML 文件同 ASP 文件分开放置在不同的目录下,然后将 HTML 子目录设置为“读”,将 ASP 子目录设置为“执行”,这不仅方便了对 WEB 的管理,而且最重要的提高了 ASP 程序的安全性,防止了程序内容被客户所访问。因为在今年 7 月底的时候 IIS 被一些网络高手发现了一个可怕的 bug,那就是,当你在一个站点的 .asp 文件后加上 ::$DATA 后,客户将能在浏览器中看到该 .asp 文件的所有源代码,这对于一个站点来说是非常可怕的。当然微软已经针对这个 bug,编写了补丁,但是为了彻底杜绝这种可能性的发生,作者还一建议大家不要将 .asp 所在的目录设置为可读。
- iis中虚拟目录实现的目的是什么?
- 实现IIS中建立虚拟目录
- 在IIs中重建Exchange的虚拟目录
- IIS中FTP虚拟目录的妙用
- IIS中FTP虚拟目录的妙用
- 目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上
- iis 中虚拟目录
- 主题 : hibernate中POJO一定要实现Serializable接口吗?这样做的目的是什么?
- hibernate中POJO一定要实现Serializable接口吗?这样做的目的是什么?
- hibernate中POJO一定要实现Serializable接口吗?这样做的目的是什么?
- 游戏的目的是什么?
- 学习的目的是什么?
- 使用System.DirectoryServices.DirectoryEntry来实现iis虚拟目录的管理
- C#实现获取IIS站点及虚拟目录信息的方法
- C#实现获取IIS站点及虚拟目录信息的方法
- 在Asp.net中操作IIS的虚拟目录(C#)
- IIS 中虚拟目录继承根目录web.config的问题
- 操作IIS的虚拟目录(C#)
- 恢复忘记了的WebLogic密码
- 系统设计经验谈(一)
- error_reporting 解释
- 获取字符串的编码方式
- Java关键字final、static使用总结
- iis中虚拟目录实现的目的是什么?
- Ext Js 初学篇 之001
- 开启/关闭oracle的归档
- qt4.7.0的移植
- 内嵌资源调用
- 解决qt字体大小设置问题
- USERENV 和 sys_context
- Rational Team Concert 3.0发布了及新特点
- 又拍网学习总结