Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有关 HTTP 服务的管理控制台任务

Procedure配置 HTTP 服务

  1. 在树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,选择 server-config 节点。

    • 要为以后的实例(使用 default-config 的副本)配置默认设置,请选择 default-config 节点。

  3. 选择“HTTP 服务”节点。

  4. 在“HTTP 服务”页面中,您可以设置应用到该服务的所有 HTTP 侦听器的属性。

    下表列出了这些属性。

    属性名称 

    说明 

    默认值 

    traceEnabled

    将此属性设置为 True,会启用 TRACE 操作。将此属性设置为 False,会使 Application Server 少受跨站点脚本攻击的影响。 

    False 

    monitoringCacheEnabled

    如果设置为 True,Application Server 将高速缓存 HTTP 服务的统计信息的本地值,以响应统计信息查询。此值可提高性能。 

    如果设置为 False,Application Server 将查询 HTTP 服务的每个统计信息值。 

    True 

    monitoringCacheRefreshInMillis

    指定刷新监视高速缓存之前的时间间隔(以毫秒为单位)。 

    5000 

    sslCacheEntries

    指定可以高速缓存的 SSL 会话数。其值没有上限。 

    10000 

    sslSessionTimeout

    指定 SSL2 会话超时之前的秒数。 

    100 

    ssl3SessionTimeout

    指定 SSL3 会话超时之前的秒数。 

    86400 

    sslClientAuthDataLimit

    指定客户机证书握手阶段缓冲的应用程序数据的最大量(以字节为单位)。 

    1048576 

    sslClientAuthTimeout

    指定客户机证书握手阶段超时之前的秒数。 

    60 

    keepAliveQueryMeanTime

    指定所需的保持活动等待时间(以毫秒为单位)。 

    100 

    keepAliveQueryMaxSleepTime

    指定论询保持活动连接的进一步请求之后休眠时间的上限(以毫秒为单位)。 

    100 

    stackSize

    指定本机线程的最大堆栈大小。 

    与操作系统/计算机有关 

    statsProfilingEnabled

    如果设置为 False,将禁用 HTTP 服务的监视统计信息的记录(可以提高性能)。如果将此属性设置为 False,则启用 HTTP 服务的监视功能不会起任何作用。 

    True 

    chunkedRequestBufferSize

    指定无块请求数据的默认缓冲区大小(以字节为单位)。 

    8192 

    chunkedRequestTimeoutSeconds

    指定无块请求数据的默认超时值(以秒为单位)。 

    60 

    dnsCacheEnabled

    如果设置为 True,则允许用户监视与 DNS 高速缓存相关的统计信息。仅当选中“HTTP 协议”选项卡中的“DNS 查找”框时,此属性才有效。否则,将忽略此属性设置。 

    False 

  5. 单击“访问日志”选项卡以配置访问日志轮转。

    单击其他选项卡以配置请求处理、保持活动子系统、连接池、HTTP 协议和 HTTP 文件高速缓存。

  6. 单击“保存”。

Procedure配置 HTTP 服务访问日志

使用此页面可以为虚拟服务器启用和配置访问日志轮转。这些日志位于 domain-dir/logs/access 目录中,名称如下:virtual-server-name _access_log%YYYY;%MM;%DD-%hh;h%mm;m%ss;s

单击“默认值”以装入默认值。

  1. 选中“文件轮转”框以启用文件轮转。

    默认情况下,文件轮转处于启用状态。

  2. 从“轮转策略”下拉式列表中,选择策略。

    唯一可用的策略为 time

  3. 在“轮转时间间隔”字段中,键入数值以指定访问日志轮转之间的分钟数。

    此字段仅在轮转策略为 time 时有效。默认值为 1440 分钟。

  4. 在“轮转后缀”字段中,键入字符串值以指定轮转后添加到日志文件名中的后缀。

    默认值为 %YYYY;%MM;%DD;-%hh;h%mm;m%ss;s

  5. 在“格式”字段中,输入字符串值以指定访问日志的格式。

    使用下表中的格式。默认格式为 %client.name% %auth-user-name% %datetime% %request% %status% %response.length%

    数据  

    令牌  

    客户机主机名 

    %client.name%

    客户机 DNS 

    %client.dns%

    系统日期 

    %datetime%

    完整 HTTP 请求行 

    %request%

    状态 

    %status%

    响应内容长度 

    %response.length%

    引用者头 

    %header.referer%

    用户代理 

    %header.user-agent%

    HTTP 方法 

    %http-method%

    HTTP URI 

    %http-uri%

    HTTP 查询字符串 

    %query-str%

    HTTP 协议版本 

    %http-version%

    接受头 

    %header.accept%

    日期头 

    %header.date%

    If-Modified-Since 头 

    %header.if-mod-since%

    授权头 

    %header.auth%

    根据 RFC 2616 定义的任何有效 HTTP 头值(any 也是有效头值;此处将其指定为变量)

    %header.any%

    授权用户的名字 

    %auth-user-name%

    Cookie 的值 

    %cookie.value%

    虚拟服务器 ID 

    %vs.id%

  6. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。

Procedure配置 HTTP 服务请求处理线程

  1. 单击“装入默认值”以装入默认值。

  2. 在“线程计数”字段中,键入数值以指定请求处理线程的最大数。

    默认值为 128。

  3. 在“初始线程计数”字段中,键入服务器启动时可用的请求处理线程数。

    默认值为 48。

  4. 在“线程增量”字段中,键入请求数目超过初始线程计数时要添加的请求处理线程数。

    默认值为 10。

  5. 在“请求超时”字段中,键入请求超时之前的秒数。

    默认值为 30 秒。

  6. 在“缓冲区长度”字段中,键入请求处理线程用于读取请求数据的缓冲区的大小(以字节为单位)。

    默认值为 4096 字节。

  7. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。

Procedure配置 HTTP 服务保持活动子系统

  1. 单击“装入默认值”以装入默认值。

  2. 在“线程计数”字段中,键入要使用的保持活动线程的数目。

    默认值为 1。

  3. 在“最大连接数”字段中,键入要维护的持久性连接的最大数。

    默认值为 256。

  4. 在“超时”字段中,键入保持活动连接应保持打开状态的最大秒数。

    默认值为 30 秒。

  5. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。

Procedure配置 HTTP 服务连接池

  1. 单击“装入默认值”以装入默认值。

  2. 在“最大未决计数”字段中,键入 HTTP 侦听器允许的最大未决连接数。

    默认值为 4096。

  3. 在“队列大小”字段中,键入连接队列的最大值(以字节为单位)。

    此值还指定服务器可以拥有的最大未完成的连接的数目。默认值为 4096。

  4. 在“接收缓冲区大小”字段中,为 HTTP 侦听器键入接收缓冲区的大小。

    默认值为 4096。

  5. 在“发送缓冲区大小”字段中,为 HTTP 侦听器键入发送缓冲区的大小。

    默认值为 8192。

  6. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。

Procedure为 HTTP 服务配置 HTTP 协议

  1. 单击“装入默认值”以装入默认值。

  2. 在“版本”字段中,键入要使用的 HTTP 协议的版本(HTTP/1.0HTTP/1.1)。

    默认值为 HTTP/1.1

  3. 选中“DNS 查找”框以启用客户机 DNS 条目的查找。

    默认值为 False。

  4. 取消选中"SSL" 框以全局禁用服务器中的安全性。

    将此值设置为 True 可以将 SSL 用于任何启用了安全性的侦听器。默认值为 True。

  5. 在“强制响应类型”字段中,键入没有与扩展名匹配的可用 MIME 映射时使用的响应类型。

    默认值为 text/html; charset=iso-8859-1

  6. 在“默认响应类型”字段中,键入默认响应类型。

    默认值为 text/html; charset=iso-8859-1。此值是以分号分隔的字符串,由内容类型、编码、语言和字符集组成。

  7. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。

Procedure为 HTTP 服务配置 HTTP 文件高速缓存

由于文件高速缓存存储静态内容,因此服务器能快速处理此类内容的请求。

  1. 单击“装入默认值”以装入默认值。

  2. 选中“全局”框以启用文件高速缓存。

    默认值为 True。

  3. 选中“文件传输”框以在 Windows 中启用 TransmitFileSystem 方法。

    默认值为 False。

  4. 在“最长生存期”字段中,键入有效高速缓存条目的最长生存期(以秒为单位)。

    默认值为 30 秒。

  5. 在“最大文件计数”字段中,键入文件高速缓存中的最大文件数。

    默认值为 1024。

  6. 在“散列初始大小”字段中,键入散列桶的初始数目。

    默认值为零。

  7. 在“中等文件大小限制”字段中,键入可高速缓存为内存映射文件最大大小(以字节为单位)。

    默认值为 537,600 字节。

  8. 在“中等文件大小”字段中,键入高速缓存为内存映射文件的所有文件的总大小(以字节为单位)。

    默认值为 10,485,760 字节。

  9. 在“小文件大小限制”字段中,键入可读入内存的文件最大大小(以字节为单位)。

    默认值为 2048 字节。

  10. 在“小文件大小”字段中,键入读入内存的所有文件的总大小(以字节为单位)。

    默认值为 1,048,576 字节。

  11. 从“已启用文件高速缓存”下拉式列表中,选择 ONOFF,以在文件大小小于中等文件大小限制时启用或禁用高速缓存文件内容。

    默认值为 ON

  12. 单击“保存”以保存更改,或者单击“装入默认值”以返回默认设置。