Sun ONE logo      上一个      目录      索引      下一个     

Sun ONE Web Server 6.1 管理员指南

第 1 章
Sun ONE Web Server 简介

本章介绍 Sun ONE Web Server 以及一些基本的服务器概念。阅读本章可以大致了解 Sun ONE Web Server 的工作原理。

本章包括以下部分:


Sun ONE Web Server

Sun ONE Web Server 6.1 是一种建立在开放标准基础上的多进程、多线程、安全的 Web 服务器。它具备高性能、可靠性、可升级性和可管理性,适用于任何规模的企业。

本节介绍 Sun ONE Web Server 的功能以及您可以执行的一些基本管理任务,其中包括以下主题:


Sun ONE Web Server 6.1 的新增功能

Sun ONE Web Server 6.1 具有以下新功能:

Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 支持

Sun ONE Web Server 6.1 具有 Java™ 2 Platform, Enterprise Edition (J2EE™) 兼容的 Java™ Servlet 2.3 和 JavaServer Pages™ (JSP™) 1.2 规范的实现。J2EE 兼容的 Web 容器提供了设计和部署符合 Java™ 技术标准的 Web 应用程序所需的灵活性和可靠性。可以基于每台虚拟服务器来部署 Web 应用程序。

有关这些技术的信息,请访问以下资源:

Java Servlet
http://java.sun.com/products/servlet/index.jsp

Java Servlet 2.3 规范
http://java.sun.com/products/servlet/download.html

JavaServer Pages
http://java.sun.com/products/jsp/index.jsp

有关在 Sun ONE Web Server 中开发 Servlet 和 JSP 的信息,请参见 Sun ONE Web Server 6.1 Programmer's Guide to Web Applications

JDK 1.4.1_03 支持

Sun ONE Web Server 6.1 支持 Java 开发者工具包 (JDK™) 1.4.1_03。此 JDK 与 Web Server 捆绑在一起并可在安装过程中进行安装(如果选择安装它)。您也可以在安装 Web 服务器之后安装您自己的 JDK。如果准备使用 Administration Server 以及 Java 和 Servlet 支持,则必须安装 JDK。

WebDAV 支持

Sun ONE Web Server 6.1 支持基于 Web 的分布式制作和版本发布 (WebDAV) 协议,该协议通过以下功能实现了协作式 Web 发布:

与 RFC 2518 的兼容性以及与 RFC 2518 客户机的互操作性

WebDAV 为内容元数据、名称空间管理和覆盖保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。

NSAPI 过滤器支持

Sun ONE Web Server 6.1 扩展了 Netscape 服务器应用程序编程接口 (NSAPI),支持 NSAPI 过滤器。

使用过滤器可以自定义 HTTP 请求和响应流的处理,使一个函数可以截取并有可能修改另一个函数提供或生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用程序函数 (SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。或者,在将从客户机接收到的数据提供给另一个插件之前,NSAPI 过滤器可以对这些数据进行解压缩。

有关详细信息,请参见 Sun ONE Web Server 6.1 NSAPI Programmer's Guide

HTTP 压缩支持

Sun ONE Web Server 6.1 支持内容压缩,从而可以提高向客户机提供内容的速度,并且可以提供更多内容,而不会相应地增加硬件的消耗。压缩内容减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。

有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。

新搜索引擎支持

Sun ONE Web Server 6.1 支持一个基于 Java 的新搜索引擎,它提供了全文搜索索引和检索功能。该搜索功能允许用户在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以根据用户要搜索的文档来创建文档索引,并且可以自定义搜索界面以满足用户的特定需要。

有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。

增强的安全性

Sun ONE Web Server 6.1 的新功能允许您使用中间文件验证来限制访问。与以前的 Web 服务器版本不同,Sun ONE Web Server 6.1 现在还支持 Java Security Manager。安装本产品时,默认情况下将禁用 Java Security Manager。有关 server.xml 的详细信息,请参见 Sun ONE Web Server 6.1 Administrator's Configuration File Reference Guide

JNDI 支持

Sun ONE Web Server 6.1 支持 Java Naming and Directory Interface™(JNDI),它可以为各种不同的企业命名和目录服务提供无缝的连接。

JDBC 支持

Sun ONE Web Server 的出厂配置提供了立即可用的、无缝 Java™ 数据库连接 (JDBC™),同时支持广泛的行业标准 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun ONE Studio 5 支持

Sun ONE Web Server 6.1 支持 Sun™ ONE Studio 5, Standard Edition。Sun ONE Studio 技术是 Sun 的一种功能强大的、可扩展的集成开发环境 (IDE),适用于 Java 技术开发者。Sun ONE Studio 5 基于 NetBeans™ 软件并与 Sun ONE 平台集成在一起。(Sun ONE Web Server 6.1 也支持 NetBeans 3.5 和 3.5.1。)

在 Sun ONE Web Server 6.1 支持的所有平台上都可以获得 Sun ONE Studio 支持。用于 Web 服务器的这一插件可以通过以下方式获得:

有一点需要注意,即 Sun ONE Web Server 6.1 的 Sun ONE Studio 5 插件只能与本地 Web 服务器一起使用(即与同一台计算机上的 IDE 和 Web 服务器一起使用)。

Sun ONE Web Server 6.1 的 Sun ONE Studio 5 插件的行为与 Sun™ ONE Application Server 7 的插件的行为相同。有关在 Sun ONE Studio 5 中使用 Web 应用程序功能的信息,请参见位于以下位置的教程:
http://developers.sun.com/tools/javatools/documentation/s1s5/cdshop.pdf

请将 Sun ONE Web Server 6.1 实例设置为缺省设置,然后执行教程中所述的操作。

另请参见位于以下位置的 NetBeans 教程:
http://usersguide.netbeans.org/tutorials/webapps/index.html

有关 Sun ONE Studio 5 的详细信息,请访问
http://www.sun.com/software/sundev/jde/

NSS 3.3.5 和 NSPR 4.1.5 支持

Sun ONE Web Server 6.1 支持 Network Security Services (NSS) 3.3.5 和 Netscape Portable Runtime (NSPR) 4.1.5。

PHP 兼容性

Sun ONE Web Server 6.1 与 PHP(一种应用广泛的多功能开放源代码 Web 脚本语言)兼容。PHP(Hypertext Preprocessor [超文本预处理器] 的循环首字母缩略词)可在所有主要的操作系统中运行。

建议为 Sun ONE Web Server 6.1 使用 PHP 4.3.2 版。有关 Sun ONE Web Server 特定的 PHP 相关安装和配置信息,请访问
http://www.php.net/manual/en/install.netscape-enterprise.php

增强的硬件加速器加密支持

Sun ONE Web Server 6.1 可为 Sun™ Crypto Accelerator 1000(一种加密加速器板,可增强 Web Server 上的 SSL 的性能)提供硬件加速器支持。

“Start on Boot”选项

在 UNIX 平台上,Sun ONE Web Server 6.1 引入了“Start on Boot”选项,使您可以将 Web 服务器配置为在系统引导时自动启动。有关详细信息,请参见 Sun ONE Web Server 6.1 Installation and Migration Guide

其他功能

支持多进程和进程监视器、故障转移、自动恢复和动态日志轮转。

管理 Sun ONE Web Server

您可以通过以下用户界面管理 Sun ONE Web Server:

在以前的版本中,Web 服务器和其他 Netscape 服务器都是由称为 Administration Server 的单个服务器进行管理的。在 4.x 版中,该“Administration Server”只是 Sun ONE Web Server 的一个附加实例,称为 Sun ONE Web Server Administration Server 或 Administration Server。您可以使用 Administration Server 管理所有 Sun ONE Web Server 实例。有关详细信息,请参见 Administration Server


此外,您还可以通过编辑配置文件或使用命令行实用程序手动执行管理任务。


要管理 Sun ONE Web Server 的单个实例,请使用 Server Manager。有关详细信息,请参见 Server Manager

要管理虚拟服务器,请使用 Class Manager。有关详细信息,请参见 Class Manager


Sun ONE Web Server 配置

您可以配置 Sun ONE Web Server 以打开或关闭各种功能、决定如何响应单个客户机请求以及编写基于服务器的操作并与操作进行交互的程序。标识这些选项的指令都存储在配置文件中。Sun ONE Web Server 在启动时或在处理客户机请求期间读取这些配置文件并根据您的选择执行所需的服务器活动。

有关这些文件的详细信息,请参见 Sun ONE Web Server 6.1 Administrator's Configuration File Reference


Administration Server

Administration Server 是基于 Web 的服务器,包含用于配置所有 Sun ONE Web Server 的 Java 表单。

安装 Sun ONE Web Server 后,您可以使用浏览器导航至“Administration Server”并使用其中的表单配置 Sun ONE Web Server。提交表单时,Administration Server 将修改您所管理的服务器的配置。

用于导航至“Administration Server”页面的 URL 取决于计算机的主机名和安装 Sun ONE Web Server 时为该 Administration Server 选择的端口号。例如,如果您将 Administration Server 安装在端口 1234 上,则相应的 URL 为:

http://myserver.sun.com:1234/

在访问任何表单之前,Administration Server 将提示您进行身份验证。即需要键入用户名和密码。您在计算机上安装 Sun ONE Web Server 时设置了“superuser”用户名和口令。下图显示了典型的验证屏幕:

安装后,您可以使用分布式管理授予多个用户访问 Administration Server 中的不同表单的权限。有关分布式管理的详细信息,请参见允许多个管理员中的第 5 章“设置管理首选项”

Administration Server 的设置显示在右窗格中,按选项卡组的形式组织。

访问 Administration Server 时首先看到的页面称为“Servers”。您可以使用此页面上的按钮来管理、添加、删除和迁移 Sun ONE Web Server。Administration Server 提供了以下用于执行管理级任务的选项卡:

有关使用 Administration Server 的详细信息,包括这些管理级任务的信息,请参见管理 Sun ONE Web Server


Server Manager

Server Manager 是基于 Web 的界面,包含用于配置 Sun ONE Web Server 的单个实例的 Java 表单。

您可以通过执行以下步骤访问 Sun ONE Web Server 的 Server Manager:

  1. 安装并启动 Sun ONE Web Server。
  2. Administration Server 将显示“Servers”。

  3. 在“Manage Servers”区域中,选择所需的服务器并单击“Manage”。
  4. Sun ONE Web Server 将显示“Server Manager Preferences”。


    请注意,必须在浏览器中启用 Cookies 才能运行配置服务器所需的 CGI 程序。


您可以使用“Preferences”上的链接来管理选项(例如线程池设置)以及打开和关闭 Web 服务器。

此外,Server Manager 还提供了以下选项卡,用于执行其他 Sun ONE Web Server 管理任务:

有关详细信息,请参见联机帮助中的“Server Manager”。


Class Manager

Class Manager 是基于 Web 的界面,包含用于配置虚拟 Sun ONE Web Server 的 Java 表单。用于虚拟服务器的用户界面包含两部分,即 Server Manager 和 Class Manager。Class Manager 包含影响单个类或单个虚拟服务器的设置。您可以为 Class Manager 中的类设置服务、添加虚拟服务器(类的成员)以及配置单个虚拟服务器的设置。

您可以通过执行以下步骤访问 Sun ONE Web Server 的 Class Manager:

  1. 在 Server Manager 中,单击“Virtual Server Class”选项卡。
  2. Server Manager 将显示“Manage a Class of Virtual Server”。

  3. 从下拉列表中选择一个虚拟服务器类并单击“Manage”。
  4. Sun ONE Web Server 将显示 Class Manager 的“Select a Virtual Server”页面。

    您也可以通过单击屏幕右上角的“Class Manager”链接来访问 Class Manager。

Class Manager 提供了以下选项卡,用于管理 Sun ONE Web Server 虚拟服务器:

有关详细信息,请参见联机帮助中的“Class Manager”。


Virtual Server Manager

要访问 Virtual Server Manager,请转至 Class Manager 中的“Virtual Servers”选项卡,然后从“Manager Virtual Servers”上的列表中选择虚拟服务器并单击“Manage”,或单击树视图中指向某个虚拟服务器的链接。

使用 Virtual Server Manager 中的页面可以检查状态和设置、将 Java Web 应用程序的状态设置为打开以及为选定的虚拟服务器生成报告。

Virtual Server Manager 提供了以下选项卡,用于管理 Sun ONE Web Server 虚拟服务器:


使用 Resource Picker

大多数 Server Manager 和 Class Manager 页面都是用于配置整个 Sun ONE Web Server 或整个类。然而,某些页面既可以配置整个服务器(或类),也可以配置服务器(或类)维护的文件和目录。这些页面的顶部都显示有 Resource Picker。

Resource Picker 屏幕图示。

图 1-1 Resource Picker

许多页面上都显示有 Resource Picker,包括 Server Manager 的“Log Preferences”页面以及可从 Class Manager 的“Content Management”选项卡访问的大多数屏幕。

要使用 Resource Picker,请从下拉列表中选择要配置的资源。单击“Browse”可以直接浏览主文档;单击“Wildcard”可以配置具有特定扩展名的文件。

Resource Picker 中使用的通配符

在服务器配置的许多部分中,您可以指定通配符模式以表示一个或多个要配置的项。请注意,用于访问控制的通配符可能与本节中介绍的这些通配符不同。

通配符模式使用特殊字符。如果要使用其中某个字符本身而不是其特殊意义,请在其前面加上反斜杠 (\)。

通配符模式可以应用于目录路径,而不仅仅应用于文件名。因此,通配符模式可以仅应用于特定目录中的文件。例如,要向目录 /tmp 中添加文件,可以指定通配符模式 tmp/*.html。要添加所有子目录中的 index.html,通配符模式可以是 */index.html

表 1 Resource Picker 通配符模式

模式

用途

*

匹配零个或多个字符。

?

精确匹配一个字符。

|

“or”表达式。与此运算符一起使用的子串可以包含其他特殊字符,例如 * $。子串必须放在括号内,例如 (a|b|c),但是不能嵌套括号。

$

匹配字符串的结尾。这在“or”表达式中很有用。

[abc]

匹配 abc 中的一个字符。在这些表达式中,唯一需要作为特殊字符处理的字符是 ],其他都不是特殊字符。

[a-z]

匹配 a 到 z 之间的某个字符。

[^az]

匹配除 a 和 z 以外的任何字符。

*~

此表达式(后跟另一个表达式)将删除与第二个表达式匹配的任何模式。

表 2 Resource Picker 通配符实例

模式

用途

*.sun.com

匹配以字符 .sun.com 结尾的任何字符串。

(products|docs).sun.com

匹配 products.sun.com docs.sun.com

198.93.9[23].???

匹配以 198.93.92 或 198.93.93 开始且以任意 3 个字符结尾的数字字符串。

*.*

匹配包含句点的任何字符串。

*~sun-*

匹配不以 sun- 开头的任何字符串。

*.sun.com~docs.sun.com

匹配域 sun.com 中除 docs.sun.com 以外的任何主机。

*.sun.com~(products|docs|software).sun.com

匹配域 sun.com 中除主机 products.sun.comdocs.sun.comsoftware.sun.com 以外的任何主机。

*.com~*.sun.com

匹配域 com 中除子域 sun.com 中的主机以外的任何主机。



上一个      目录      索引      下一个     


版权所有 2004 Sun Microsystems, Inc.。保留所有权利。