后端群部分指定后端服务器群的属性。后端服务器群是一组同类后端服务器。通过中继服务器群进行请求的客户端必须指定其指向的后端服务器群。每个后端服务器群都有一个后端群部分。
此部分以 backend_farm 关键字来标识。
可在后端群部分中指定以下属性:
active_cookie 指定是否设置 cookie 以保持客户端-服务器相似性。
yes 这是缺省设置。为保持客户端-服务器会话相似性,中继服务器在响应中注入标准 HTTP set-cookie 命令和专有 cookie 名称。
no 活动 cookie 未设置。此选项用于后端服务器群提供无会话浏览器应用程序服务时。例如,后端服务器群提供无会话 SQL Anywhere Web 服务时。
为达到最佳的结果,此控件设置如下:
后端服务器类型 | active_cookie 设置 | active_header 设置 |
---|---|---|
MobiLink | no | yes |
SQL Anywhere | no | no |
对于 MobiLink 服务器后端,active_cookie 和 active_header 设置为 yes 始终有效。但是,两者皆设置为 yes,可能在会话的每个 HTTP 请求/响应中产生重复的会话信息。为了尽量节约在线累积费用,您可将 active_cookie 设置为 no。所有的网络方案均应进行测试,确保所选的设置始终有效。
active_header 指定是否设置标头以保持客户端-服务器会话相似性。
yes 这是缺省设置。为保持客户端-服务器会话相似性,为了防止中间设备篡改 active_cookie,中继服务器会在响应中注入专有标头。
no 专有标头未设置。如果后端服务器群只提供浏览器应用程序服务,或者此后端服务器群的所有客户端的 active_cookie 都正常工作,则设置此选项可降低网络流量。
renew_overlapped_cookie 在客户端于多个并发连接间共享一个标准 cookie 的情况下,可能会发生超时错误。超时问题将反映在中继服务器日志中。
yes (缺省值。)将 renew_overlapped_cookie 设置为 yes 时,中继服务器将检测已显式启动此属性的群是否有 cookie 重叠,并通过创建新的相似性绑定来更新重叠 cookie。含有更新内容的请求仍会发送到同一后端服务器,但不会发送到与更新请求重叠的进行中的请求相同的后端连接,而是创建新的后端连接。
no 如果不希望出现此行为,应设置为 no。
backend_security 指定后端服务器群中的出站启动器为连接到中继服务器群所需的安全级别。可能的值为:
on 表示后端服务器群的所有连接必须使用 HTTPS 建立。
off 表示后端服务器群的所有连接必须使用 HTTP 建立。
此属性是可选的。如果没有指定任何值,则可以使用 HTTP 或 HTTPS 进行连接。
client_security 指定后端服务器群要求其客户端具有的安全级别。可能的值为:
on 表示客户端必须使用 HTTPS 进行连接。
off 表示客户端必须使用 HTTP 进行连接。
此属性是可选的。如果没有指定任何值,则客户端可以使用 HTTP 或 HTTPS 进行连接。
enable 指定是否允许来自此后端服务器群的连接。可能的值为:
Yes 允许来自此后端服务器群的连接。
No 禁止来自此后端服务器群的连接。
缺省值是 Yes。此属性是可选的。
forward_x509_identity SAP NetWeaver 网关提供几种验证客户端的方式,包括通过受信任中间设备转发 X.509 证书。将此属性设置为 yes 时,中继服务器可从受信任转发器抽取转发的客户端标识信息,然后使用 HTTP 标头将其转发到 SAP NetWeaver 网关或 Web 分配器。缺省设置为 no。
forwarder_certificate_issue 在存在一连串的 SAP 中间设备的情况下,客户端标识标头可能已存在于请求中。但是,并非所有客户端都被授予担当转发器的权限。因此,缺省行为是使用转发器的标识替换现有标头。要授予转发器转发其它客户端标识的权限,可以设置 forwarder_certificate_issuer=match-string 和 forwarder_certificate_subject=match-string,其中,match-string 是应对照证书中相应复合名称字段的序列化形式进行检查的项目。可使用 ? 匹配任何一个字符,而使用 * 匹配任何一个字符串。如果需要匹配 ?、* 或 \ 这几个字符本身,可使用 \ 作为这几个字符的前导转义字符。
例如:
forwarder_certificate_issuer = 'CN = quicksigner, OU = security department, O = my org, L = my city, S = my state, C = my country' |
forwarder_certificate_subject 在存在一连串的 SAP 中间设备的情况下,客户端标识标头可能已存在于请求中。但是,并非所有客户端都被授予担当转发器的权限。因此,缺省行为是使用转发器的标识替换现有标头。要授予转发器转发其它客户端标识的权限,可以设置 forwarder_certificate_issuer=match-string 和 forwarder_certificate_subject=match-string,其中,match-string 是应对照证书中相应复合名称字段的序列化形式进行检查的项目。可使用 ? 匹配任何一个字符,而使用 * 匹配任何一个字符串。如果需要匹配 ?、* 或 \ 这几个字符本身,可使用 \ 作为这几个字符的前导转义字符。
例如:
forwarder_certificate_subject = 'CN = mySapWD??.my.com, OU = Sybase, O = SAP, *' |
max_client_buffer 有时,共享内存资源可能会因为服务器响应缓冲过多的问题而耗尽,例如,客户端数量较多、客户端读取速度慢或 HTTP 响应较大等。利用 max_client_buffer = memory size 可为每个客户端指定内存缓冲区大小限制。缺省值为 1 MB。最大值为 4 GB。
verbosity 可以将 verbosity 设置为以下级别:
0 仅记录错误。此记录级别用于部署。这是缺省设置。
1 请求记录。所有 HTTP 请求都被写入日志文件。
2 请求记录。提供 HTTP 请求的更详细视图。
3 或更高 详细记录。主要用于技术支持。
无论指定哪个记录级别都显示错误,而只有记录级别大于 0 时才显示警告。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |