关于网站管理

如果您正在配置一个高成本的新网站,却忽然发现该站点的所有网页中都遗漏了公司的徽标。或者,试想由于技术人员忙着为计算机排除故障,您突然需要将成千上万个用户转移到另一个网站。这些棘手的日常问题已经开始说明,成功管理网站是多么的重要。尽管有效的网站管理根本上取决于管理员的能力,但还是可以使用一些基本的工具和步骤来应付普通的管理任务和突发事件。

入门

首先应建立网站,同时指明哪些目录包含要发布的文档。Web 服务器无法发布未在这些指定目录中的文档。所以,配置网站第一步是确定文件的组织方式。可以使用 IIS 管理器来标识属于站点的目录。

如果希望马上开始而不创建特殊的目录结构,并且文件全部位于运行 Internet 信息服务 (IIS) 的计算机上的同一硬盘上,便可以立刻将 Web 文件复制到默认的主目录 LocalDrive:\InetPub\Wwwroot 来发布文档。(对于 FTP 站点,应将文件复制到 LocalDrive:\InetPub\Ftproot。)Intranet 用户能够通过下面的 URL:http://servername/filename 来访问这些文件。要了解如何主控多个站点并组织独立的 Web 内容,请参阅本节介绍的过程。它们将说明如何更改文件的默认位置、如何添加其他硬盘或网络中其他计算机上的目录等事项。

主目录

每个网站或 FTP 站点必须有一个主目录。主目录位于发布的网页的中央位置。它包含带有欢迎内容的主页或索引文件,并且包含到站点其他网页的链接。主目录映射为站点的域名或服务器名。例如,如果站点的 Internet 域名是 www.microsoft.com,而主目录是 C:\Website\Microsoft,浏览器将使用 URL http://www.microsoft.com 访问主目录中的文件。在内部网上,如果服务器名是 AcctServer,浏览器将使用 URL http://acctserver 访问主目录上的文件。

在安装 IIS 或创建新的网站时将创建默认的主目录。有关改变主目录的说明,请参阅设置主目录

虚拟目录

要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。虚拟目录不包含在主目录中,但在显示给客户浏览器时就象位于主目录中一样。

虚拟目录有一个“别名”或名称,供 Web 浏览器用于访问此目录。由于别名通常要比目录的路径名短,更便于用户输入。使用别名更安全,因为用户不知道文件存在于服务器上物理位置,所以便无法使用这些信息来修改文件。使用别名可以更方便地移动站点中的目录。无需更改目录的 URL,而只需更改别名与目录物理位置之间的映射。

例如,假定您要在公司的 Intranet 上为营销团队建立一个网站。下表显示了文件的物理位置与访问这些文件的 URL 之间的映射关系。

物理位置别名URL
C:\Inetpub\Wwwroot 主目录(无) http://SampleWebSite
\\Server2\SalesData 客户 http://SampleWebSite/Customers
D:\Inetpub\Wwwroot\Quotes http://SampleWebSite/Quotes
D:\Inetpub\Wwwroot\OrderStatus http://SampleWebSite/OrderStatus
D:\Marketing\PublicRel PR http://SampleWebSite/PR

虚拟目录和物理目录(不带别名的目录)都显示在 IIS 管理器中。滚轮图标表示虚拟目录。下图说明了上述的网站示例,其中 /Customers 和 /PR 均为虚拟目录。

示例网站以标有齿轮图标的虚拟目录出现在 IIS 管理器中。

对于简单的网站,可能不需要添加虚拟目录。只需将所有文件放在该站点的主目录中即可。如果站点比较复杂或者需要为站点的不同部分指定不同的 URL,可以按需要添加虚拟目录。

使用重定向转发请求

当浏览器请求您的网站的网页时,Web 服务器将通过 URL 来定位这个网页,然后将其返回浏览器。当移动网站上的一个网页时,您无法更正所有涉及到该页上的旧的 URL 的链接。要确保浏览器能够使用新的 URL 找到网页,必须通知 Web 服务器为浏览器提供新的 URL。浏览器使用新的 URL 再次请求网页。该过程称为“重定向浏览器请求”或“重定向到其他 URL”。重定向网页请求与邮政服务中的转发地址很相似。转发地址可以保证将接收地址为原居住地址的信件和邮包投递到新的居住地址。

当您更新了网站并希望其中的部分内容暂时不被用户访问,或者当您更改了虚拟目录的名称,希望使到原虚拟目录中文件的链接访问新的虚拟目录中相同的文件时,重定向 URL 非常有用。

在服务器端的包含文件

通常,在 Web 内容被请求之后但返回浏览器之前动态地更改 Web 内容将十分有用。IIS 包括一个能提供此功能的、被称为在服务器端的包含文件的功能。

通过服务器端包含文件 (SSI),每次得到文件请求后,便可以执行整套网站管理活动,从添加动态时间标记到运行特定的解释器命令。SSI 命令称为“指令”,在设计时被添加到网页中。当请求网页时,Web 服务器解析在网页上发现的所有指令,然后执行这些指令。通常的 SSI 指令将文件的内容插入或“包含”到网页中。例如,如果需要不断更新一个网页广告,可以使用 SSI 将广告的 HTML 源代码包含到网页中。要更新广告,则仅需要修改包含广告的 HTML 源代码的文件。您无需了解使用 SSI 的脚本语言;只需遵循正确的指令语法。

ASP 和 ASP .NET

ASP 是服务器端脚本环境,可用来创建动态的或交互式网页并建立强大的 Web 应用程序。当应用服务器收到对 ASP 文件的请求时,它处理包含在用于构建发送给浏览器的 HTML 网页的文件中的服务器端脚本代码。除服务器端脚本代码外,ASP 文件也可以包含 HTML(包括相关的客户端脚本)和 COM 组件调用,上面谈及的这些组件可执行不同任务,如连接到数据库或处理商业规则。ASP 要求使用一种脚本语言,如 VBScript 或 JScript。

ASP .NET 是新一代的 Microsoft 服务器端脚本环境。它提供一种新的编程模式和结构,使 Web 开发者能够构建和部署比以前更安全、更灵活、更稳定的企业类 Web 应用程序。

相关主题

© 1997-2003 Microsoft Corporation。保留所有权利