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

什么是虚拟目录,作用是什么,第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 页面从一台机器上移到另一台机器。

你没有配置好iis的原因。

一、 IIS 5.0的安装

安装 Windows 2000 Server 的同时可以方便地安装 Internet Information Server。当提示安装 Internet Information Server 时,确认选定了复选框,然后单击“确定”就可以了。如果已经具有必要的 Internet 连接或 Intranet 连接,则在安装过程中可接受所有默认装置,然后将超文本标记语言 (HTML) 目录文件添加到 Wwwroot 文件夹中。用户立即就可以使用这些文件。默认安装配置适合许多发布方案而不必做进一步的修改。

如果您在安装Windows 2000 server时没有安装IIS 5.0,可以在以后使用 Windows 2000 Server的控制面板安装 Internet Information Server。 具体步骤如下:

步骤1: 将 Windows NT Server 光盘插入 CD-ROM 驱动器。

步骤2: 在 Windows NT 任务栏上,单击“开始”,指向“设置”,然后单击“控旦穗制面板”。

步骤3: 在“控制面板”上,双击“网络”图标。

步骤4: 在“网络”属性页上,单击“服务”选项卡。

步骤5: 单击“添加”按钮。

步骤6: 从“网络服务”列表中,选择“Microsoft Internet Information Server”,然后单击“确定”按钮。

步尘迹骤7: 在“安装盘”框中,键入光盘所在驱动器的号,然后单击“确定”按钮。

步骤8: 依据屏幕上的指令进行。关于任何“安装”对话框的信息,请单击“帮助”按钮。

在安装过程中,系统默认安装Internet 服务管理器、WWW 服务、Gopher 服务、FTP 服务、ODBC 启动程序和管理、Sample files等组件,您可以根据需要选择您所想要安装的部分。如果不想安装某一项。清除其旁边的框,然后单击“确模兄卜定”按钮以安装其余部分。

系统默认安装目录目录为:C:\Winnt\System32\Inetsrv,您可以在安装过程中更改安装目录。

二、IIS 5.0的功能

Internet Information Server Web 节点上提供有创造力的可能性是无穷的。一些熟悉的用法是:

· 在 Internet 上为您的商业性质的业务通讯、销售信息或雇佣机会发布主页。

· 发布目录以及取得顾客的定单。

· 发布交互式程序。

· 提供远程销售使得更容易访问您的销售数据库。

· 使用定单跟踪数据库。

三、IIS 5.0的工作原理

Web 是基本的请求和响应系统。Web 浏览器通过将 URL 发送给 Web 服务器请求信息。Web 服务器通过返回超文本标记语言 (HTML) 页面响应。

HTML 页面可以是已经格式化并存储在 Web 节点中的静态页面,可以是服务器动态创建以响应用户所提供信息的页面,或者是列出 Web 节点上可用文件和文件夹的页面。

URL 语法是协议、域名及指向请求信息的路径的特定顺序。协议是用于获得访问信息的通讯方法;例如超文本传输协议 (HTTP)。 Internet Information Server 支持 HTTP、 FTP 和 gopher 协议。域名是包含信息的计算机的域名系统 (DNS) 名称。路径是在计算机上指向请求信息的路径。下列表格显示不同 URL 的实例:

协议 主域名 指向信息的路径

http:// www.88998.com /bbs

https:// (secure HTTP) www.88998.com /bbs/orders.htm

gopher:// gopher.college.edu /research/astronomy/index.htm

ftp:// orion.bureau.gov /stars/alpha quadrant/starlist.txt

URL 也可包含 Web 服务器在运行页面之前必须拥有的信息。将数据添加到路径的末尾。 Web 服务器将数据传递给程序或脚本进行处理,并在页面中返回结果。实例请求类型列在下列表格中:

请求类型 URL

静态 HTML 页面 http://www.88998.com/index.htm

asp 应用程序 http://www.88998.com/bbs/index.aspl?id=wuy

Internet 数据库连接器 http://www.88998.com/bbsk/input.idc

公用网关接口 (CGI) 脚本 http://www.88998.com/calculator/add.pl?2.2

Web 服务器通过返回 HTML 页面响应 Web 浏览器的请求。返回的页面可以是下面三种类型:静态 HTML 页面、动态 HTML 页面或目录列表页面。

静态页面是先于请求准备的静态 HTML 页面。服务器将 HTML 页面返回用户,但不采取特殊的动作。用户通过键入 URL(在下面的实例中,为 http://www.88998.com/index.htm )或单击到 URL 的链接点请求静态页面。UTL 请求发送到服务器。服务器通过返回静态 HTML 页面响应。

创建动态页面以响应用户的请求。Web 浏览器通过具有用户插入或选定的文本框、菜单和复选框提出页面收集信息。当用户单击表格上的按钮时,表格中的数据便发送到 Web 服务器。服务器或者将数据传送至要被处理的脚本或应用程序,或者向数据库查询数据或将数据投递到数据库。服务器将结果转换成html文件格式,并返回给 HTML 页面中的用户,所以在浏览器端看到的源代码都是经过服务器转换后的HTML文件。

如果用户发送询问而不指定特定文件,则既可为 Web 节点或特定目录创建默认文档,又可为目录浏览创建服务器。如果没有创建目录的默认文档但配置了目录浏览,则目录列表(Windows 资源管理器或文件管理器列表的超文本版本)以 HTML 页面的形式返回用户。用户可单击目录列表中适当的文件而跳转到该文件中。

四、配置和管理 Internet Information Server

Internet Information Server 提供了一个图形界面的管理工具,称为 Internet 服务管理器,可用于监视、配置和控制 Internet 服务。

Internet 服务管理器处于中心位置,从而您可控制组织中所有运行 Internet Information Server 的计算机。可在运行 Windows NT Workstation 或 Windows NT Server 以及通过网络连接到您的 Web 服务器的计算机上运行 Internet 服务管理器。可从服务器计算机自身、公共局域网 (LAN) 上的管理工作站或通过 Internet 用远程管理来管理 Web 服务器。

Internet 服务管理器使用 Windows NT 安全性模型,因此只允许合法的管理员管理服务,管理员的密码以加密形式通过网络传送。

通过Internet服务管理器,您可以轻松地配置和管理Internet Information Server,发布您的网站信息。下面分几步来分析:

步骤1:创建Web站点或虚拟目录(如图1)

图1

可以右击机器名,选择新建\Web站点,以图中khoa为例,说明新建Web站点的过程,也可以右击已经建立的web站点,在该Web站点下创建虚拟目录,其创建过程和新建web站点类似。

点击下一步,输入站点说明,如khoa;

点击下一步,IP地址和端口设置,输入web站点使用的IP地址和端口号,端口号默认为80。

点击下一步,输入主目录的路径,输入您要发布的信息所在的目录,系统默认的路径为安装时所指定的路径。

点击下一步,选择权限,系统默认为读取权限和运行脚本权限,还有执行(例如ISAPI应用程序和CGI)权限、写入权限、浏览权限供您选择,您可以从需要和安全的角度去选择。

点击下一步,点击完成。

这样,您的Web站点创建完毕。

步骤2:设置新创建Web站点属性

右击新创建的Web 站点,选择属性(如图2)

图2

图2为属性窗口,选择文档,

系统有三个默认的启动文档:defaul.htm 、defaul..asp 、iisstart.asp。如果您的Web主目录的启动文件(首页)不是其中之一,那么,请将上面三个默认文件一个一个“删除”,然后添加你的首页文件。

这样,您的设置已经大功告成,是不是很简单?赶紧去试试吧。

如果系统改变,比如主机IP地址发生变化,主目录改变,安全等级要重新设置等,您都可以根据实际需要,通过属性窗口去设置管理您的web站点。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12368415.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存