虚拟目录可以在不影响现有网站的情况下,实现服务器磁盘空间的扩展,而且,虚拟目录可以与原有网站不在同一个文件夹,不在同一个磁盘驱动器,甚至不在同一台计算机上,但用户在访问网站时,却感觉功到任何区别。
转载
问题二:什么是虚拟目录?它的作用是什么? 每个 Internet服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录。
指定客户 URL地址,服务将整个发布目录集提交给客户作为一个目录树。宿主目录是“虚拟”目录树的根。虚拟目录的实际子目录对于客户也是可用的。只有服务支持虚拟服务器;而 FTP和 gopher服务则只能有一个宿主目录。
虚拟目录就是将其他目录以映射的方式虚拟到该FTP服务器的主畅录下,这样,一个FTP服务器的主目录实质上就可以包括很多不同盘符、不同路径的目录,而不会受到所在盘空间的限制了。当用户登录到主目录下,还可以根据该账户的权限对它进行相应的 *** 作,就像 *** 作主目录下的子目录一样。如果用户被锁定在主目录下,这项功能将允许他们访问主目录之外的其它目录。
主目录设置的权限如果与虚拟目录的权限发生冲突,则以主目录权限为准。比如主目录设置的权限为读取和写入,而虚拟目录的权限只设置为读取,则其权限将会被主目录权限覆盖掉,自动拥有写入权限。
IIS 支持虚拟目录,通过在“服务器属性”对话框中的“目录”标签可以管理虚拟目录。建立虚拟目录对于管理 WEB 站点具有非常重要的意义。虚拟目录隐藏了有关站点目录结构的重要信息。因为在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息,如果在 WEB 页中使用物理路径,将暴露有关站点目录的重要信息,这容易导致系统受到攻击。
问题三:虚拟目录和应用程序的区别 虚拟目录和应用程序的区别
在Windows 7 IIS7中,对服务器建立站点后,有二种添加子站点的方式
A 虚拟目录
B 应用程序
简单总结下二者之间的异同
A虚拟目录
虚拟目录是指在站点下建立一个虚拟子目录,指定一个固定的物理路径做为站点的应用路径。
1 虚拟目录与父级站点共用一个应用程序池
例如:站点TestWeb(c:\Inetpub\root\ TestWeb)下建立了SubTestA(D:\SubTestA)的虚拟目录
若TestWeb为设定了Framework V20,则SubTestA也必须是Framework V20的应用程序,否则将给带来Framework不匹配的各种错误。
2 虚拟目录必须将可执行文件(dll等)放置在父级站点的bin目录下。
3 虚拟目录中的webconfig文件继承父级站点的webconfig
就是说如果父级站点声明过的引用,在虚拟目录下的webconfig中不应重复声明
4 虚拟目录中的应用其根目录为父级站点的根目录
5 虚拟目录中的AppSettingconfig设置应使用相对路径来进行引用。
B 应用程序
应用程序是指在父级目录下建立了一个单独的应用程序,独享应用程序池
1 应用程序可以与父级站点拥有不同的应用程序池
即可以达到TestWeb为Framework V20,而SubTestA可以是Framework V40,二者互不影响
2 SubTestA的可执行文件独立的放置在根目录下的bin中,不能放置在WebTest的bin目录中
3 SubTestA的webconfig独立于WebTest的webconfig
4 SubTestA中的应用其根目录为父级站点的根目录
5 虚拟目录中的AppSettingconfig设置应使用相对路径来进行引用。
应用程序是建立在虚拟目录的基础之上,而应用程序独立于父级站点拥有独立的程序运行机制,这让同一站点拥有了运行不同框架集而不相互影响的能力,实际运用中需要根据不同的情况来选择虚拟目录或应用程序
问题四:虚拟目录是什么作用 可以让你方便的进行目录和文件管理。
比如你虽然文件存在其他目录里面,但是能很方便的在当前目录下建立一个其他路径下的虚拟目录,直接cd进虚拟目录就进到其他目录下边了。
问题五:主目录与虚拟目录的区别 什么是虚拟目录?
要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。“虚拟目录”不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。
虚拟目录有一个“别名”,供 Web 浏览器用于访问此目录。别名通常要比目录的路径名短,更便于用户输入。使用别名更安全,因为用户不知道文件是否真的存在于服务器上,所以便无法使用这些信息来修改文件。使用别名可以更方便地移动站点中的目录。一旦要更改目录的 URL,只需更改别名与目录实际位置的映射。
主目录是虚拟的WEB根目录,以下参见IIS的IISHELP-->目录-->管理-->WEB站点管理-->关于WEB站点管理
问题六:虚拟目录的作用是什么 很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录。虚拟目录就是将其他目录以映射的方式虚拟到该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 所在的目录设置为可读。
问题七:虚拟目录和真实目录是什么关系 举个例子说,如果你选定在E盘上建立了一个Website的目录,而且在Website下面还建立了一个Image的目录
结构如下:E:
|_Website
|_Image
1 真实目录,就是文件储存到你电脑硬盘上的目录互例如:E:\Website, E:\Website\Image就是真实的目录
2 虚拟目录,是对>说实在的,虚拟目录并没有明确的定义,要定义他需要具体到每个软件,但是虚拟目录都有一个共同点就是映射,不是计算机专业的可能听不懂什么是映射,其实映射在高中数学中已经提过,文件夹是目录的一种,而文件夹的快捷方式就是一种映射,重某种意义上说是一种虚拟目录虚拟是不实在的,但他指向实在
iis就有虚拟目录这个功能
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)