使用此页面来查看和配置 HTTP 传输通道。此类型的传输通道处理从远程客户机发出的 HTTP 请求。
HTTP 传输通道解析 HTTP 请求,然后查找适当的应用程序通道来处理请求和发送响应。
要查看此管理控制台页面,请单击服务器 > 服务器类型 > WebSphere Application Server > server_name > 端口。 找到您想查看或配置其设置的 HTTP 通道的端口,然后单击查看相关联的传输。单击包含此 HTTP 传输的传输链的名称,然后单击 HTTP 传输通道的名称。
指定 HTTP 传输通道的名称。
名称字段不能包含下列任何字符: # \ / , : ; " * ? < > | = + & % '
此名称在系统中的所有通道之间必须是唯一的。例如,如果 HTTP 传输通道和 TCP 传输通道驻留在同一系统中,那么它们不能有相同的名称。
数据类型 | 字符串 |
指定此通道相对于此传输链中其他通道具有的优先级。仅当启用了端口共享,并且该传输链中包含多个它可以将数据转发至的通道时,才使用此属性。传输链中具有最低区分权重的通道就是第一个查看入局数据,并确定它是否拥有该数据的通道。
数据类型 | 正整数 |
缺省值 | 0 |
指定在完成第一个读操作之后,HTTP 传输通道等待完成套接字上的读请求所花的时间(以秒计)。等待读取的内容可以是读请求的主体的一部分(例如,POST);如果所有头都不是作为套接字上对此请求进行的第一个读操作的一部分来读取的,那么等待读取的内容也可以是头的一部分。
数据类型 | 整型 |
缺省值 | 60 秒 |
以秒为单位指定时间量,HTTP 传输通道在这段时间内在套接字上等待提交响应数据的每个部分。此超时通常仅在写落后于新请求的情况下才发生。当客户机有低数据率或服务器的网络接口卡(NIC)填满了 I/O 时,将发生这种情况。
如果某些客户机需要 300 秒以上的时间来接收写至它们的数据,请更改“写超时”参数值。某些客户机速度较慢,它们需要 300 秒以上的时间来接收发送给它们的数据。为了确保这些客户机能够获取所有数据,请将此参数值更改为足以允许它们接收所有数据的时间长度(以秒计)。确保在您更改了此设置的值的情况下,新值仍将保护服务器,使它不会受到带有恶意的客户机的破坏。
数据类型 | 整型 |
缺省值 | 60 秒 |
以秒为单位指定时间量,HTTP 传输通道在这段时间内允许套接字在请求之间保持空闲。
数据类型 | 整型 |
缺省值 | 30 秒 |
当选择了此项时,表示 HTTP 传输通道连接在两次请求之间保持打开状态。如果工作负载涉及到发送多个请求的客户机,那么让连接保持处于打开状态可以降低创建和破坏套接字的成本。
如果客户机在相当长的一段时间内仅发送单个的请求,那么最好将此选项禁用,即立即关闭连接,而不是让 HTTP 传输通道通过设置超时来在将来某个时间关闭连接。
缺省值是 true,通常这是最佳设置。
当选择了此项时,表示不会限制每个连接的持久请求数。
当选择了此项时,表示每个连接的持久请求数不能超过为“持久请求的最大数目”属性指定的数目。如果未启用“使用持久(保持活动)连接”属性,那么将忽略此属性设置。
更改为“最大持久请求数”参数所指定的值,以增加关闭一个连接前可以流经该连接的请求数。当“使用持久连接”选项处于启用状态时,“最大持久请求数”参数控制关闭一个连接前可以流经该连接的请求数。缺省值是 100。应该将此值设置为某一值,使得大部分(如果不是全部的话)客户机在同一会话期间进行多个请求时始终有打开的连接。通过正确地设置此参数,有助于避免不必要地设置和破坏套接字。
对于客户机将从不关闭套接字或者套接字始终是应用程序服务器前面的代理或 Web 服务器的测试方案来说,值 -1 将禁用此处理,这将限制通过单一连接传递的请求数。持久超时仍会关闭某些空闲套接字,从而防止服务器耗尽已打开的套接字。
指定单个 HTTP 连接上所允许的最大持久请求数。仅当选择了每个连接的最大持久请求数属性时,才能对此字段添加值。
当“使用持久连接”选项处于启用状态时,“最大持久请求数”参数控制关闭一个连接前可以流经该连接的请求数。缺省值是 100。应该将此值设置为某一值,使得大部分(如果不是全部的话)客户机在同一会话期间进行多个请求时始终有打开的连接。通过正确地设置此参数,有助于避免不必要地设置和破坏套接字。
对于客户机从不关闭套接字或者套接字始终是应用程序服务器前面的代理或 Web 服务器的测试方案来说,-1 值将禁用此处理,这将限制通过单一连接传递的请求数。持久超时仍将关闭某些空闲套接字,这使服务器不会耗尽已打开的套接字。
如果指定的值为 0 或者 1,那么每个连接上仅允许一个请求。
数据类型 | 整型 |
缺省值 | 100 |
以字节为单位指定 HTTP 请求中可以包含的头的最大大小。
对于应用程序将此属性设置为一个切合实际的大小,可帮助您防止受到拒绝服务(DoS)攻击,这种攻击会在 HTTP 请求中使用许多头来尝试使系统资源(例如,用于处理 HTTP 请求的应用程序)本质上不可用于预期用户。
此属性的缺省值是 32768 字节。
指定单个 HTTP 请求中可以包含的最大头数。
对于应用程序将此属性设置为一个切合实际的数目,可帮助您防止受到拒绝服务(DoS)攻击,这种攻击会在 HTTP 请求中使用许多头来尝试使系统资源(例如,用于处理 HTTP 请求的应用程序)本质上不可用于预期用户。
此属性的缺省值是 50。
当选择了此项时,表示要限制 HTTP 请求主体的大小。
可以使用此属性来防止受到拒绝服务(DoS)攻击,这种攻击会使用许多 HTTP 请求来尝试使系统资源(例如,用于处理 HTTP 请求的应用程序)基本上不可供预期用户使用。
指定对于 HTTP 请求主体的最大大小的限制如果超过了此大小,就不会处理该请求。
仅当选择了限制请求主体缓冲区大小属性时,才能对此字段添加值。
可以使用此部分中的设置来配置和启用 National Center for Supercomputing Applications(NCSA)访问记录或 HTTP 错误记录。如果您正在 z/OS® 上运行该产品,那么还可以使用此部分来配置和启用“快速响应高速缓存加速器”(FRCA)日志记录。启用任何这些记录服务都会降低服务器性能。
如果您希望服务器启动时就启动所有已启用的记录服务,那么请单击服务器 > 服务器类型 > WebSphere Application Server > server_name。然后在“故障诊断”部分,单击HTTP 错误、NCSA 访问和 FRCA 记录,然后选择在服务器启动时启用记录服务。当选择了此选项时,服务器启动时就会自动启动已启用的任何 HTTP 错误、NCSA 或 FRCA 记录服务。
缺省情况下,对于 NCSA 访问记录选择了使用全局记录服务选项。此设置意味着,NCSA 访问记录设置缺省为对管理控制台上的 HTTP 错误、NCSA 访问和 FRCA 记录页面上的 NCSA 访问记录所指定的设置。如果要对此特定 HTTP 传输通道更改这些设置,那么请展开 NCSA 访问记录部分,然后选择使用特定于链的记录选项。
选择此选项时,对于 HTTP 传输通道处理的入站客户机请求的记录将保留在 NCSA 访问日志文件中。
指定 NCSA 访问日志文件的目录路径和名称。当指定目录路径时,可以使用标准变量替换,如 $(SERVER_LOG_ROOT)。
如果您正在 z/OS 上运行该产品,那么应使用特定于服务器的变量(例如 $(SERVER_LOG_ROOT))来防止日志文件名发生冲突。
指定 NCSA 访问日志文件的最大大小(以兆字节计)。达到此大小后,就会创建 logfile_name 归档日志文件。然而,每当原始日志文件超出此归档文件后,就会用最新版本的原始日志文件覆盖此文件。
指定为了便于将来参考而保留的 NCSA 访问日志文件的历史版本的最大数目。
指定客户机访问信息在 NCSA 日志文件中的显示格式。如果选择“公共”,那么日志条目包含请求的资源和一些其他信息段,但不包含引用、用户代理和 cookie 信息。如果选择“组合”,那么将包含引用、用户代理和和 cookie 信息。
缺省情况下,对于错误记录选择了使用全局记录服务选项。此设置意味着,错误记录设置缺省为对管理控制台上的 HTTP 错误、NCSA 访问和 FRCA 记录页面上的错误记录所指定的设置。如果要对此特定 HTTP 传输通道更改这些设置,那么请展开错误记录部分,然后选择使用特定于链的记录选项。
选择此选项时,HTTP 通道处理客户机请求时发生的 HTTP 错误将被记录到 HTTP 错误日志文件中。
指示 HTTP 错误日志文件的目录路径和名称。当指定目录路径时,可以使用标准变量替换,如 $(SERVER_LOG_ROOT)。
如果您正在 z/OS 上运行该产品,那么应使用特定于服务器的变量(例如 $(SERVER_LOG_ROOT))来防止日志文件名发生冲突。
指示 HTTP 错误日志文件的最大大小(以兆字节计)。达到此大小后,就会创建 logfile_name 归档日志文件。然而,每当原始日志文件超出此归档文件后,就会用最新版本的原始日志文件覆盖此文件。
指定为了便于将来参考而保留的 HTTP 错误日志文件的历史版本的最大数目。
指定包含在 HTTP 错误日志文件中的错误消息的类型。
标有(在线)的链接要求访问因特网。