上一页 目录 索引 下一页
Sun ONE Web Server 6.1 管理员指南

> ## “Preferences”选项卡

> “Preferences”选项卡使您可以配置服务器首选项、控制您的 Web 站点上的文件访问，以及启用安全套接字层 (SSL) 以在与其它已启用 SSL 的产品进行通信时确保保密性。“Preferences”选项卡包含以下页面：

> - “Server On/Off”页面
> - “Performance Tuning”页面
> - “Magnus Editor”页面
> - “Add Listen Socket”页面
> - “Edit Listen Socket”页面
> - “Mime Types”页面
> - “Restrict Access”页面
> - “Restore Configuration”页面
> - “Enable/Disable WebDAV”页面
> - “File Cache Configuration”页面
> - “Native Thread Pool”页面 (NT)
> - “Generic Thread Pools”页面

> ##

> “Server On/Off”页面

> “Server On/Off”页面显示了服务器的当前状态，使您可以启动或停止服务器。

> 有关更多信息，请参见 Starting and Stopping the Server。

> 将显示以下元素：

> “Server On”。启动服务器以便所有监听端口都等待客户机连接。

> “Server Off”。关闭服务器，并停止所有正在运行的进程。执行服务器关闭操作后，服务器可能需要几秒钟的时间来完成其关闭进程并将状态更改为关闭。

> “About This Server”。在“Version Information”页面中将显示服务器的版本和第三方软件信息。

> “Help”。将显示联机帮助。

> ##

> “Performance Tuning”页面

> “Performance Tuning”页面使您可以配置服务器以优化其性能。

> 有关使用系统输出调节服务器的详细信息，请参见联机指南 Sun ONE Web Server 6.1 Performance Tuning, Sizing and Scaling Guide。

> 将显示以下元素：

> “Maximum Simultaneous Requests”。指定服务器可以接受的同时请求数目的上限。收到新请求时，服务器将检查以查看正在处理的请求是否达到了最大数目。如果已达到限制，服务器将延迟处理新请求，直到活动请求的数目降到最大数以下。缺省值为 128。

> “DNS Enabled”。使您可以让服务器先在 DNS 数据库中反向查找客户机 IP，然后再执行 CGI 脚本。Servlet 也可以根据此标志进行反向查找。DNS 查找会降低性能，尤其是使用了大量 CGI 的服务器。缺省情况下，不能进行 DNS 查找。而是通过 CGI 环境和日志文件中的 IP 地址来识别主机。

> “Async DNS Enabled”。指定是否启用异步 DNS。使用 DNS 服务时，DNS 会使多个线程序列化。如果不想序列化，请启用异步 DNS。只有在已启用 DNS 时，才能启用异步 DNS。如果正在使用 DNS，则启用异步 DNS 可以提高系统的性能。

> “DNS Cache Enabled”。确定是否缓存 DNS 项。如果启用了 DNS 缓存，服务器可以在接收到主机名信息后将其存储。如果服务器在以后需要有关客户机的信息，则这些信息已缓存，并且无需进一步查询即可使用。缓存 DNS 项可能会降低服务器的速度。

> “Size of DNS cache”。指定 DNS 缓存的大小（如果已启用 DNS）。DNS 缓存可以包含 32 至 32768 项；缺省值为 512 项。

> “Expire Entries (sec)”。指定 DNS 项在从缓存中删除之前允许存留的秒数（如果已启用 DNS）。缓存项到期时间的范围可以为 1 秒至 1 年（以秒数指定）；缺省值为 1200 秒（20 分钟）。

> “Listen Queue Size”。确定套接字级参数的大小，该参数用于指定系统可接受的该套接字的传入连接数。如果您管理的 Web 站点使用频繁，请确保您的系统的监听队列大小足够大，以适合 Sun ONE Web Server 的监听队列大小设置。将监听队列大小设置地太高会降低服务器性能。监听队列大小设计为可以防止服务器由于无法处理的连接而过载。如果服务器已过载，并且您增加了监听队列大小，则服务器处理速度更会远远低于实际所需。

> 缺省设置为 128（对于 UNIX/Linux）或 100（对于 Windows）个传入连接。

> “HTTP Persistent Connection Timeout”。指定服务器允许客户机连接保持打开状态但无活动的秒数。Web 客户机可以使与服务器的连接保持打开状态，以便可以通过一个网络连接为一个服务器的多个请求提供服务。由于指定的服务器可以处理有限数目的打开的连接（受活动线程的限制），因此大量打开的连接会妨碍新的客户机进行连接。但是，将超时设置为较低的值可能会妨碍大文件的传送，原因是超时并不是指连接处于空闲状态的时间。例如，如果您使用的是 2400 波特调制解调器，并且请求超时设置为 180 秒，则在连接断开之前可以传送的最大文件大小为 432000 位（2400 x 180）。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Magnus Editor”页面

> “Magnus Editor”页面使您可以更改 magnus.conf 文件中的某些设置。magnus.conf 文件位于 server-id/config 目录中。它建立了一组全局变量设置，这些设置会影响服务器的性能和配置。

> 有关更多信息，请参见《SUN ONE Web Server 6.1 NSAPI Programmer's Guide》和 Editing the magnus.conf File。

> 将显示以下元素：

> “Select a Setting”。在下拉式列表中，选择要更改的设置并单击“Manage”按钮。

> 请从以下选项中进行选择：

> - “DNS Settings”页面
> - “SSL Settings”页面
> - “Performance Settings”页面
> - “CGI Settings”页面
> - “KeepAlive Settings”页面
> - “Language Settings”页面
> - “Language Settings”页面

> ### “DNS Settings”页面

> “DNS Settings”页面使您可以启用或禁用 magnus.conf 中影响 DNS 查找的指令。

> 有关更多信息，请参见《SUN ONE Web Server 6.1 NSAPI Programmer's Guide》。

> 将显示以下元素：

> “AsyncDNS”。指定是否允许使用异步 DNS。DNS 指令必须设置为“on”才能使该指令生效。值为“on”或“off”。

> “DNS”。DNS 指令指定服务器是否在访问服务器的客户机上执行 DNS 查找。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “SSL Settings”页面

> “SSL Settings”页面使您可以编辑 magnus.conf 中影响服务器访问和 Sun ONE Web Server 安全性问题的指令的值。有关更多信息，请参见 SSL and TLS Protocols。

> 有关更多信息，请参见《SUN ONE Web Server 6.1 NSAPI Programmer's Guide》。

> 在与要编辑的指令对应的“Value”字段中输入数值，然后单击“OK”保存更改。

> “SSLCacheEntries”。可以缓存的 SSL 会话数。此值没有上限。如果值为 0，则使用缺省值 10000。

> “SSLSessionTimeout”。缓存的 SSL2 会话变为无效之前持续的秒数。缺省值是 100。

> “SSL3SessionTimeout”。缓存的 SSL3 会话变为无效之前持续的秒数。缺省值为 86400 秒（24 小时）。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “Performance Settings”页面

> “Performance Settings”页面使您可以编辑 magnus.conf 中影响 Web 服务器的线程、进程和连接的指令的值。

> 在与要编辑的指令对应的“Value”字段中输入数值，或者从下拉式列表中选择“On”/“Off”。单击“OK”保存所做的更改。

> “StackSize”。确定每个请求处理线程的最大堆栈大小。

> “User”。指定作为服务器运行身份的用户。

> “PostThreadsEarly”。在服务器要处理需要很长时间才能完成的请求（例如那些数据库连接需要很长时间的请求）时使用此指令。

> “AcceptTimeout”。指定服务器等待来自客户机的数据到达时的秒数。如果数据在超时到期之前不能到达，连接将断开。

> “ListenQ”。监听套接字上的最大待定连接数。待办事项队列已满的监听套接字上的超时连接将失败。

> “NativePoolStackSize”。确定本地（内核）线程池中每个线程的堆栈大小。

> “ThreadIncrement”。为处理服务器负荷增量而创建的附加或新请求处理线程的数目。

> “ChunkedRequestBufferSize”。确定用于“未分块”请求数据的缺省缓冲区大小。

> “NativePoolMinThreads”。确定本地（内核）线程池中的最小线程数。

> “RcvBufSize”。指定套接字使用的接收缓冲区的大小（以字节计）。允许的值由操作系统确定。

> “RqThrottleMin”。指定启动服务器时创建的请求处理线程的数目。随着服务器负荷的增加，将创建更多的请求处理线程（最多为 RqThrottle 线程的最大值）。

> “HeaderBufferSize”。每个请求处理线程用于从客户机读取请求数据的缓冲区大小（以字节计）。请求处理线程的最大数目受 RqThrottle 设置控制。

> “TerminateTimeout”。指定服务器在关闭之前等待所有现有连接终止的时间。

> “RqThrottle”。指定服务器上每个套接字可以同时处理的并行请求处理线程的最大数目。每个请求都在其自己的线程中运行。

> “ChunkedRequestTimeout”。ChunkedRequestTimeout 指令确定了“未分块”请求数据的缺省超时。

> “SndBufSize”。指定套接字使用的发送缓冲区的大小（以字节计）。

> “MaxRqHeaders”。指定一个请求中标题行的最大数目。值的范围为 0 到 32。

> “ConnQueueSize”。指定 Web 服务器中未完成（还需提供服务）的连接的数目。

> “MaxProcs”。指定服务器可同时运行的进程的最大数目。

> “KernelThreads”。将 kernelThreads 设置为“ON”（或值 1）可以确保服务器仅使用内核级别的线程，而不使用用户级别的线程。将 kernelThreads 设置为“OFF”（或值 0）可以确保服务器仅使用用户级别的线程，这可以提高性能。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “CGI Settings”页面

> “CGI Settings”页面使您可以编辑 magnus.conf 中影响 CGI 程序请求的指令的值。

> 在与要编辑的指令对应的“Value”字段中输入数值，然后单击“OK”保存更改。

> “MinCGIStubs”。控制缺省情况下启动的进程的数目。请注意，如果 magnus.conf 文件中存在 init-cgi 指令，则 CGIStub 进程的最小数目在启动时产生。该值必须小于 MaxCGIStubs 的值。

> “CGIExpirationTimeout”。指定 CGI 进程在中止之前允许运行的最长时间（以秒计）。

> “CGIStubIdleTimeout”。使服务器中止空闲时间达到由该指令设置的秒数的所有 CGIStub 进程。进程数达到 MinCGIStubs 后，服务器将不再中止任何进程。

> “MaxCGIStubs”。控制服务器可以产生的 CGIStub 进程的最大数目。这是执行中的并行 CGIStub 进程的最大数目，而不是待定请求的最大数目。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “KeepAlive Settings”页面

> “KeepAlive Settings”页面使您可以编辑 magnus.conf 中影响 Web 服务器的线程、进程和连接的指令的值。

> 在与要编辑的指令对应的“Value”字段中输入数值，或者从下拉式列表中选择“On”/“Off”。单击“OK”保存所做的更改。

> “KeepAliveThreads”。确定保持活动子系统中线程的数目。建议此数目为系统中处理器数目的较小倍数。

> “KeepAliveTimeout”。确定服务器使其与客户机之间的 HTTP 保持活动连接或永久连接处于打开状态的最长时间。

> “MaxKeepAliveConnections”。指定服务器上可同时打开的保持活动连接和永久连接的最大数目。值的范围为 0 到 32768。

> “UseNativePoll”。设置为“OFF”（或值 0）将使用特定平台的轮询接口。设置为“ON”（或值 1）将使用保持活动子系统中的 NSPR 轮询接口。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “Logging Settings”页面

> “Logging Settings”页面使您可以编辑影响错误日志和访问日志的指令。

> 将显示以下元素：

> “LogFlushInterval”。确定登录刷新线程的登录刷新间隔（以秒计）。

> “LogVerbose”。在 Sun ONE Web Server 6.1 中，此指令被忽略，并被 server.xml 中的 loglevel 属性替换。

> “LogVsId”。在 Sun ONE Web Server 6.1 中，此指令被忽略，并被 server.xml 中的 logvsid 属性替换。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ### “Language Settings”页面

> “Language Settings”页面使您可以指定服务器的缺省语言。

> 有关更多信息，请参见 Support for Internationalization and Localization。

> 将显示以下元素：

> “DefaultLanguage”。确定服务器的缺省语言。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Add Listen Socket”页面

> 服务器处理请求之前，必须先通过侦听套接字接受该请求，再将其定向到正确的虚拟服务器。此页面使您可以添加监听套接字。

> 有关更多信息，请参见 Adding and Editing Listen Sockets 和 Creating a Listen Socket。

> “Listen Socket ID”。监听套接字的内部名称。用于定义虚拟服务器绑定的监听套接字。

> “IP Address”。监听套接字的 IP 地址。IP 地址可以用点分对或 IPv6 记法表示，也可以为 0.0.0.0、any 或 ANY for INADDR_ANY（所有 IP 地址）。如果多个虚拟服务器配置均为 0.0.0.0，则需要配置 SSL 监听套接字以在 0.0.0.0 监听。

> “Port”。要在其上创建监听套接字的端口号。有效值为 1 至 65535 之间的值。对于 UNIX，创建在端口 1 至 1024 进行监听的套接字需要超级用户权限。建议将 SSL 监听套接字配置为监听端口 443。

> “Server Name”。要放入由服务器发送至客户机的任一 URL 的主机名部分中的服务器名称。这会影响服务器自动生成的 URL，但不会影响存储在服务器中的目录和文件的 URL。如果服务器使用别名，则此名称应为别名。

> “Security”。为创建的监听套接字启用安全性。可以使用“Edit Listen Socket”页面禁用安全性设置。

> 为监听套接字启用 SSL 将启用 magnus.conf 中的安全性设置。有关更多信息，请参见《SUN ONE Web Server 6.1 NSAPI Programmer's Guide》。

> “Default Virtual Server ID”。用于监听套接字连接的缺省虚拟服务器。

> “OK”。保存您所作的更改，并打开“Edit Listen Sockets”页面。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Edit Listen Socket”页面

> 服务器处理请求之前，必须先通过侦听套接字接受该请求，再将其定向到正确的虚拟服务器。此页面使您可以编辑监听套接字设置。

> 如果您是通过 Administration Server 访问此页面，请参见 Administration Server 一节中的“Edit Listen Sockets”页面。

> 有关更多信息，请参见 Editing Listen Socket Settings 和 Listen Sockets。

> 将显示以下元素：

> ##### 一般问题

> - “Listen Socket ID”。监听套接字的内部名称。用于定义虚拟服务器绑定的监听套接字。创建监听套接字后，不能再更改此名称。
> - “IP Address”。监听套接字的 IP 地址。IP 地址可以用点分对或 IPv6 记法表示，也可以为 0.0.0.0、any 或 ANY for INADDR_ANY（所有 IP 地址）。如果多个虚拟服务器配置均为 0.0.0.0，则需要配置 SSL 监听套接字以在 0.0.0.0 监听。
> - “Port”。要在其上创建监听套接字的端口号。有效值为 1 至 65535 之间的值。对于 UNIX，创建在端口 1 至 1024 进行监听的套接字需要超级用户权限。建议将 SSL 监听套接字配置为监听端口 443。
> - “Server Name”。该特定监听套接字的缺省虚拟服务器。如果未指定，则使用服务器的缺省虚拟服务器。
> - “Default Virtual Server ID”。缺省虚拟服务器的名称。

> ##### 安全性

> 如果禁用安全性，则在此部分中将只显示以下参数：

> - “Security”。启用或禁用选定监听套接字的安全性。

> 如果启用安全性，则在此部分中将显示以下参数：

> - “Security”。启用或禁用选定监听套接字的安全性。
> - “Server Certificate Name”。使您可以从下拉式列表中选择已安装的证书，以用于此监听套接字。
> - “Client Authentication”。使您可以要求在此监听套接字上进行客户机验证。单击“Off”链接可以启用客户机验证。
> - “SSL Version 2”。使您可以启用或禁用 SSL 版本 2。
> - “SSL Version 2 Ciphers”。列出此套件中所有类型的加密算法。您可以通过选取或取消选取框来为所编辑的监听套接字选择要启用的加密算法。缺省版本处于已选取状态。
> - “SSL Version 3”。使您可以启用或禁用 SSL 版本 3。
> - “TLS”。使您可以启用或禁用 TLS，即用于加密通信的传输层安全性协议。
> - “TLS Rollback”。使您可以启用或禁用 TLS 回滚。请注意，将 TLS 回滚设置成 false 将使连接容易遭到版本回滚攻击。有关 TLS 回滚的更多信息，请参见 Enabling Security for Listen Sockets 一节。
> - “SSL Version 3 and TLS Ciphers”。列出此套件中所有类型的加密算法。您可以通过选取或取消选取框来为所编辑的监听套接字选择要启用的加密算法。缺省版本处于已选取状态。

> ##### “Advanced”

> - “Number of Acceptor Threads”。监听套接字的接收方线程数。建议值为计算机中处理器的数目。缺省值为 1，有效值为 1 至 1024 之间的值。
> - “Protocol Family”。套接字系列类型。有效值包括 inet、inet6 和 nca。对于 IPv6 监听套接字，请使用值 inet6。指定 nca 可以使用 Solaris 网络缓存和加速器。

> “OK”。保存您所作的更改。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Mime Types”页面

> MIME（多用途 Internet 邮件扩展）类型控制邮件系统支持的多媒体文件的类型。它还可以指定属于特定服务器文件类型的文件扩展名（例如，指定哪些文件是 CGI 程序）。

> 您无需为每台虚拟服务器创建单独的 MIME 类型文件。相反，可以根据需要创建任意数量的 MIME 类型文件，然后将它们与一台虚拟服务器相关联。缺省情况下，服务器上存在一个 MIME 类型文件 mime.types。

> 有关更多信息，请参见“Global Mime Types”页面。

> 将显示以下元素：

> “Add”。在“MIME file”字段中输入新的 MIME 类型。单击“OK”后，新的 MIME 类型将显示在“MIME file”下拉式列表中。

> “Edit”。在“MIME file”下拉式列表中，选择要编辑的 MIME 类型。单击“OK”后，将显示“Global MIME Types”页面。

> “Delete”。在“MIME file”下拉式列表中，选择要删除的 MIME 类型。单击“OK”后，该 MIME 类型将从下拉式列表中删除。不能删除现有的最后一个 MIME 类型。此文件可以使用绝对路径。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Global Mime Types”页面

> “Global MIME Types”页面使您可以映射属于某一文件类型的文件扩展名。

> 有关更多信息，请参见“Mime Types”页面。

> 将显示以下元素：

> “New Type”。添加新的 MIME 类型。请填写以下字段：

> “Category”。指定 MIME 类型的种类。请从以下选项中进行选择：

> - “type”：内容标识符的 MIME 标准集。MIME 是一种标准标识符，用于定义媒体内容的类型及其格式，以便各种不同的客户机或服务器应用程序可以翻译它们交换的多媒体内容。MIME 类型文件包含可供服务器使用的缺省 MIME 类型定义。
> - “enc”：响应标题字段，随压缩文档以及文档的 MIME 类型一起发送。它向客户机浏览器表明响应数据已被压缩或已被过滤器修改，以便客户机可以在将响应数据展示给用户之前将其解压缩。
> - “lang”：语言编码标题字段，用于指定文档使用的语言。

> “Content Type”。指定文件的属性。例如，文件可以为文本、视频等等。接收客户机（例如 Netscape Navigator）使用标题字符串确定如何处理文件（例如，通过启动单独的应用程序或使用插件应用程序）。

> “File Suffix”。指定将与内容类型相关联的所有文件后缀。要指定多个扩展名，请用逗号分隔各项。文件扩展名必须唯一；请勿将一个文件扩展名映射到两个 MIME 类型。

> “Edit”。使您可以编辑 MIME 类型的种类、内容类型或文件后缀。

> “Remove”。删除 MIME 类型。

> “Help”。显示联机帮助。

> ##

> “Restrict Access”页面

> “Restrict Access”页面可以指定服务器实例的访问控制。有关更多信息，请参见 Setting Access Control for a Server Instance。

> 将显示以下元素：

> “Option”。使您可以为指定的服务器实例（即要为其创建或编辑访问控制列表的服务器）选择“Add”、“Edit”或“Delete”操作。从下拉式列表中选择服务器后，单击“Create ACL”或“Edit ACL”。

> “ACL File”。使您可以：

> - 输入要添加的实例的服务器名。
> - 从下拉式列表中选择要编辑或删除的服务器实例。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Access Control List Management”页面

> “Access Control List”页面使您可以创建和管理访问控制列表 (ACL)。ACL 使您可以控制哪些客户机可以访问您的服务器。ACL 可以屏蔽某些用户、组或主机以允许或拒绝对服务器部分内容的访问，并设置验证以便仅有效用户和组可以访问服务器部分内容。

> 有关更多信息，请参见 Setting Access Control for a Server Instance。

> 将显示以下元素：

> #### “Pick a Resource”

> 显示服务器文档根目录中所有使用 ACL 限制访问的资源。ACL 可以为任意统一资源标识符 (URI)。ACL 列表中的 URI 可能是目录、文件名或资源（例如 CGI 脚本或 servlet）的别名。

> “Editing”。指定要管理的资源。

> “Browse”。指定仅服务器的一部分。

> “Wildcard”。指定要编辑的通配符模式。所用的路径必须为文件的绝对路径。有关使用通配符模式的信息，请参见 Wildcards Used in the Resource Picker。

> “Edit Access Control”。编辑选定资源的访问控制列表。

> #### “Pick an Existing ACL”

> 从服务器已启用的所有 ACL 的列表中指定 ACL。即使有 ACL，如果未启用，也不会显示在该列表中。

> “Editing”。指定要管理的资源。

> “Edit Access Control”。编辑选定的访问控制列表。

> 注 | 请勿删除 ACL 文件中的所有 ACL 规则。要求至少一个 ACL 文件包含一个 ACL 规则，才能启动服务器。如果删除了 ACL 文件中的所有 ACL 规则，并尝试重新启动服务器，则会收到语法错误。

> #### “Type in the ACL Name”

> 创建 ACL。仅在熟悉 ACL 文件和 obj.conf 配置文件时，才能使用此选项。如果要将已命名的 ACL 应用到资源，您需要手动编辑 obj.conf。

> “Editing”。指定要管理的资源。

> “Edit Access Control”。编辑选定的访问控制列表。

> “Help”。显示联机帮助。

> ##

> “Edit Access Control”页面

> “Edit Access Control”页面分为两个框，用于设置访问控制规则。如果您选择的资源已经设置了访问控制，则上部框中将显示访问控制规则。

> ### 上部框

> 上部框中显示的访问控制规则以链接形式表示每个可配置的设置。单击链接时，页面将分为两个框，您可以使用下部框来设置访问控制规则。有关更多信息，请参见 Setting the Action。

> 上部框中将显示以下元素：

> - “Action”
> - “Users/Groups”
> - “From host”
> - “Rights”
> - “Extra”
> - “Continue”
> - “Trash can icon”
> - “Access control is on”
> - “New Line”
> - “Response when Denied”

> #### “Action”

> 指定拒绝还是允许对用户、组或主机的访问。

> #### “Users/Groups”

> 使您可以在单击“Anyone”时指定用户和组验证。下部框使您可以配置用户-组验证。缺省情况下，组 admin 以外的任何用户或组均不能访问 Administration Server 资源。有关更多信息，请参见 Specifying Users and Groups。

> #### “From Host”

> 使您可以在单击“Anyplace”时指定要包含在规则中的计算机。在下部框中，您可以输入要允许或拒绝的主机名或 IP 地址的通配符模式。有关更多信息，请参见 Specifying the From Host。

> #### “Rights”

> 使您可以指定对您的 Web 站点上文件和目录的访问权限。除了允许或拒绝所有访问权限外，您还可以指定一个规则以允许或拒绝部分访问权限。例如，您可以授予用户对您的文件的只读访问权限，使他们可以查看信息，但无法更改文件。这在使用 Web 发布功能发布文档时尤为有用。有关更多信息，请参见 Setting Access Rights。

> #### “Extra”

> 使您可以指定自定义的 ACL 项。这在使用访问控制 API 自定义 ACL 时非常有用。有关更多信息，请参见 Writing Customized Expressions。

> #### “Continue”

> 指定先试用访问控制规则链中的下一行，然后服务器再确定是否允许用户进行访问。如果在一个访问控制项中创建了多行，则最好从最通用的限制到最具体的限制依次进行处理。

> #### “Trash Can Icon”

> 从访问控制规则中删除相应的行。

> #### “Access Control Is On”

> 指定是否启用访问控制。

> #### “New Line”

> 将缺省的 ACL 规则添加到表的最下面一行。

> 要将某个访问控制限制与其前面的访问控制限制交换位置，请单击向上箭头。要将某个访问控制限制与其后面的访问控制限制交换位置，请单击向下箭头。

> #### “Response when Denied”

> 指定用户在访问被拒绝时看到的响应。您可以为每个访问控制对象创建不同的消息。缺省情况下，将向用户发送以下消息：“FORBIDDEN.Your client is not allowed access to the restricted object。” Responding When Access is Denied.

> “Submit”。保存输入的信息。

> “Revert”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> ### “Lower Frame”

> 下部框使您可以为上部框中的 ACL 配置访问控制规则。

> 下部框中将显示以下元素：

> - “Allow/Deny”
> - “User/Group”
> - “From Host”
> - “Rights”
> - “Extra”
> - “Response when Denied”

> #### “Allow/Deny”

> “Allow”。允许用户、组或主机进行访问。

> “Deny”。拒绝用户、组或主机进行访问。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> #### “User/Group”

> 有关更多信息，请参见 Specifying Users and Groups。

> “Anyone (No Authentication)”。允许所有用户访问资源。不需要进行验证。

> “Authenticated people only”。仅允许通过验证的用户和组访问资源。请从以下选项中进行选择：

> - “All in the Authentication Database”。允许 LDAP 目录中的所有用户和组。
> - “Only the Following People”。仅允许指定的用户和组。单击“Group”或“User”下的“List”可以列出或搜索 LDAP 目录中的组和用户。

> “Prompt for Authentication”。使您可以指定要在验证对话框中显示的消息文本。您可以使用此文本来描述用户需要输入的内容。基于不同的操作系统，用户大约会看到该提示的头 40 个字符。Netscape Navigator 和 Netscape Communicator 可以缓存用户名和密码，并将它们与提示文本相关联。这意味着如果用户访问服务器中具有相同提示的区域（文件和目录），不必再次键入用户名和密码。反过来，如果要强制用户针对不同区域再次进行验证，则必须为该资源的 ACL 更改提示。

> “Authentication Methods”。指定服务器获得来自客户机的验证信息时使用的方法。

> - “Default”使用您在 obj.conf 文件中指定的缺省方法，如果 obj.conf 中没有进行设置，则使用“Basic”。如果选中“Default”，ACL 规则将不会在 ACL 文件中指定方法。“Default”是最好的选择，因为通过在 obj.conf 文件中编辑一行即可轻松地为所有 ACL 更改方法。
> - “Basic”将使用 HTTP 方法从客户机获取验证信息。仅当为服务器启用了加密后才对用户名和密码加密。
> - “SSL”将使用客户机证书来验证用户。如果使用此方法，则必须为服务器启用 SSL。如果已启用加密功能，则可以组合使用“Basic”和“SSL”方法。
> - “Other”将使用您通过访问控制 API 创建的自定义方法。

> “Authentication Database”。使您可以选择服务器用来验证用户的数据库。缺省设置表示服务器将在 LDAP 目录中查找用户和组。但是，您可以将每个 ACL 配置为使用不同的数据库。您可以在文件 server_root/userdb/dbswitch.conf 中指定不同的数据库和 LDAP 目录。然后，可以选择要在 ACL 中使用的数据库（通过在下拉式列表中进行选择）。如果您通过使用访问控制 API 来使用自定义数据库（例如，使用 Oracle 或 Informix 数据库），则可以在“User/Group”窗口的“Other”字段中键入数据库的名称。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> #### “From Host”

> 有关更多信息，请参见 Specifying the From Host。

> “Any place”。允许任何计算机访问资源。

> “Only from”。仅允许指定的主机名或 IP 地址访问资源。可以通过使用与计算机的主机名或 IP 地址匹配的通配符模式来指定此限制。例如，要允许或拒绝访问特定域中的所有计算机，您可以输入匹配该域中所有主机的通配符模式，如 *.sun.com。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> #### “Rights”

> 有关更多信息，请参见 Setting Access Rights。

> “All Access Rights”。授予用户、组或主机所有访问权限：“read”、“write”、“execute”、“delete”、“list”和“info”。

> “Only the Following Rights”。仅授予用户、组或主机选定的访问权限。请从以下选项中进行选择：

> - “Read”。允许用户查看文件。读取访问权限包括 HTTP 方法 GET、HEAD、POST 和 INDEX。
> - “Write”。允许用户更改或删除文件。写入访问权限包括 HTTP 方法 PUT、DELETE、MKDIR、RMDIR 和 MOVE。要删除文件，用户必须同时具有写入和删除两种权限。
> - “Execute”。允许用户执行服务器端应用程序，例如 CGI 程序和 Java 小应用程序。
> - Delete。允许同时还具有写入权限的用户删除文件或目录。
> - “List”。允许用户获得目录信息。用户可以获得该目录中文件的列表。这适用于 Web Publisher 和不包含 index.html 文件的目录。
> - “Info”。允许用户获得标题（http_head 方法）。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> #### “Customized Expressions”

> “Customize Expressions”。使您可以在文本框中输入 ACL 的自定义表达式。如果您熟悉 ACL 文件的语法和结构，可以使用此功能。有关自定义的表达式的详细信息，请参见 Writing Customized Expressions 和 ACL File Syntax。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> #### “Access Deny Response”

> “Respond with the Default File (Redirection Off)”。将发送以下消息：“FORBIDDEN.Your client is not allowed access to the restricted object。”

> “Respond with the Following URL:(Redirection On)”。选定此选项后，您可以为每个 ACL 创建不同的消息。请输入 URL 的绝对路径或相对的 URI。

> “Update”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。将显示联机帮助。

> ##

> “Restore Configuration”页面

> 使用“Restore Configuration”可以查看配置文件的备份副本，还可以恢复在某个特定日期保存的配置数据。

> 注 | 在 Windows 上，请仅使用此页面回滚您自己对配置文件所做的更改。请不要回滚到安装过程中创建的备份版本，它们可能不完整。

> 将显示以下元素：

> “Set number of sets of backups”。指定备份集的数目。

> “Change”。单击此选项以检索备份的以前版本。

> “Help”。显示联机帮助。

> 在下表中，单击“Restore”可以恢复到在指定日期保存的版本，或者在选择恢复之前先单击“View”以预览设置。单击日期按钮可以将所有工作文件恢复到在选定日期的状态。您可以恢复以下配置文件：

> magnus.conf。包含服务器用于初始化的全局设置。

> server.xml。配置服务器监听所用的地址和端口，并为这些监听套接字指定虚拟服务器类和虚拟服务器。主文件 server.dtd 定义了其格式和内容。

> obj.conf。定义服务器处理指令的特定步骤。在本文件中，您可以指定路径转换，并定义如何处理 cgi 和 servlet 程序等事项。

> https-server-name.acl。包含服务器实例的访问控制设置。

> mime.types。指定包含由服务器返回的 MIME 类型映射的文件的路径。

> “keyfile”。存储简单文件领域的用户列表，缺省情况下为空。

> ##

> “Enable/Disable WebDAV”页面

> “Enable/Disable WebDAV”页面使您可以以服务器实例级别全局启用或禁用 WebDAV。您可以以服务器实例级别启用 WebDAV，也可以以虚拟服务器级别启用 WebDAV。有关更多信息，请参见“WebDAV”选项卡。

> 有关在服务器上配置 WebDAV 的详细信息，请参见 Web Publishing with WebDAV。

> 将显示以下元素：

> “Enable WebDAV Globally”。为整个服务器实例启用 WebDAV 功能。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “File Cache Configuration”页面

> 使用“File Cache Configuration”页面可以编辑文件缓存的设置。缺省情况下，文件缓存处于启用状态。

> “Enable File Cache”。选取该框将启用文件缓存功能。

> “Transmit File”。如果要使服务器将文件中打开的文件描述符（而不是文件内容）缓存到文件缓存中，请选取该框。

> “Hash Table Size”。输入大小。缺省大小为最大文件数的两倍加 1。例如，如果最大文件数设置为 1024，则缺省的散列表大小为 2049。

> “Maximum Age”。输入有效缓存项的最长寿命（以秒计）。此设置可以控制缓存文件后，缓存的信息可以继续使用的时间。请根据内容是否定期更新（即修改现有文件）来设置最长寿命。

> “Maximum # of Files”。输入数字。

> “Medium File Size Limit”。输入大小。“中等”文件的内容通过将文件映射到虚拟内存（目前仅限于 UNIX/Linux 平台）来进行缓存。

> “Small File Size Limit”。输入大小。“小”文件的内容通过分配堆空间并将文件读入其中来进行缓存。

> “Medium File Space”。输入数字。中等文件空间是指用于映射所有中等大小文件的虚拟内存的大小（以字节计）。缺省情况下，此选项设置为 10000000 (10MB)。

> “Small File Space”。输入数字。小文件空间是指用于缓存的堆空间（包括用于缓存小文件的堆空间）的大小（以字节计）。缺省情况下，此选项设置为 1MB（对于 UNIX/Linux）或 0（对于 Windows）。有待补充。

> “Temporary Directory”(Windows only)。输入用于复制文件的临时目录。

> “OK”。保存输入的信息。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Native Thread Pool”页面 (NT)

> “Native Thread Pool”页面使您可以配置您的本地线程池 (NativePool)。缺省情况下，服务器至少包含一个线程池，即本地线程池。该线程池是外部插件的缺省线程池，除非另外指定。它使用光纤（用户预定的线程）处理内部请求。

> “Minimum Threads”。确定本地线程池中的最小线程数。如果未指定，则缺省值为 1。

> “Maximum Threads”。确定本地线程池中的最大线程数。如果未指定，则缺省值为 128。如果指定为 1，则仿真单线程性能。

> “Queue Size”。确定线程池中可排队等待的线程数。如果线程池中的所有线程都忙，则下一个尝试排队的请求处理线程将被拒绝，并向客户机返回一个忙响应。然后就可以处理其它传入请求，而不会被束缚于在队列中等待。如果未指定，则缺省值为无限大小。

> “Stack Size (bytes)”。确定本地线程池中每个线程的堆栈大小。可以输入的最小值为 65536。输入 0 将指定操作系统的缺省堆栈大小。

> “OK”。保存输入的信息。您必须单击“Save”和“Apply”才能使更改生效。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> ##

> “Generic Thread Pools”页面

> “Thread Pools”页面使您可以添加除本地线程池以外的线程池。这些线程池有多种用途，例如将某种服务限制到特定数目的并行线程。添加线程池后，如果要更改其设置，请编辑 magnus.conf。

> 如果您使用的是 Windows，则除了可以使用此页面添加普通线程池外，还可以添加本地线程池。

> “Name of pool”。指定要添加的线程池。

> “Minimum threads”。确定线程池中的最小线程数。

> “Maximum threads”。确定线程池中的最大线程数。如果指定为 1，则仿真单线程性能。

> “Queue size”。确定线程池中可排队等待的线程数。如果线程池中的所有线程都忙，则下一个尝试排队的请求处理线程将被拒绝，并向客户机返回一个忙响应。然后就可以处理其它传入请求，而不会被束缚于在队列中等待。

> “Stack size (bytes)”。确定线程池中每个线程的堆栈大小。可以输入的最小值为 65536。输入 0 将指定操作系统的缺省堆栈大小。

> “OK”。保存输入的信息。您必须单击“Save”和“Apply”才能使更改生效。

> “Reset”。删除您所作的更改，并将该页面中元素的值重置为更改之前所具有的值。

> “Help”。显示联机帮助。

> “Current Thread Pools”。列出当前的线程池。要修改线程池，请单击线程池行中的“Edit”。要删除线程池，请单击线程池行中的“Remove”。

> 上一页 目录 索引 下一页

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