SAP Web Dispatcher 的架构和功能

SAP Web Dispatcher 作为基础架构组件

SAP Web Dispatcher 位于 Web 客户端(浏览器)和运行 Web 应用程序的 SAP 系统之间。

系统环境中的 SAP Web Dispatcher

它依次将传入请求 (HTTP、HTTPS) 转发到 SAP 系统的应用程序服务器 (AS)。发送到 AS 的请求数取决于其容量。AS ABAP 的容量取决于配置的对话工作流程的数量。AS Java 的容量取决于服务器进程的数量。如果应用程序是有状态的,则 SAP Web Dispatcher 可确保在下一个请求中将用户转发到正在处理其应用程序的服务器。为此,它使用具有 HTTP 连接的会话 Cookie,以及具有端到端 SSL 的客户端 IP 地址。

此外,SAP Web Dispatcher 决定是将传入请求转发到 ABAP 还是 Java Server。

注意

与使用 SAP Message Server 的 HTTP 负载平衡不同,使用 SAP Web Dispatcher 时不会执行重定向。这避免了相关的缺点(必须知道多个 IP 地址,无法进行书签标记,更改应用程序服务器后进行身份验证)。

适用于多个系统的 SAP Web Dispatcher

在图中,SAP Web Dispatcher 位于 SAP 系统的前面。

您还可以将 SAP Web Dispatcher 放置在多个系统(SAP 和/或外部系统)的前面。在这种情况下,使用参数 wdisp/system_ <xx> 通知 SAP Web Dispatcher 所有系统及其消息服务器。

SAP Web 调度程序的结构

该体系结构与 Internet Communication Manager (ICM) 的体系结构相同。SAP Web Dispatcher 使用相同的 HTTP 框架,并且同样由子处理程序模块化构建。但与 ICM 不同的是,SAP Web Dispatcher 不会直接将传入请求传递给工作流程(例如服务器进程),而是将它们传递给应用程序服务器的 ICM。应用程序服务器对请求的响应通过 SAP Web Dispatcher 使用相同的网络连接返回到客户端。

如果充当客户端的应用程序服务器打开与外部 HTTP 服务器的连接,则这些连接将直接发送到服务器(或者可能通过配置的代理),而不是通过 SAP Web Dispatcher。

Web Dispatcher 具有“反向代理”的功能,而不是“代理”的功能。

处理 HTTP 请求

与 ICM 一样,SAP Web Dispatcher 使用各种处理程序来处理传入请求。除了 ABAP 处理程序和 Java 处理程序之外,处理程序是按照“处理 HTTP 请求”中描述的精确顺序调用的。调度处理程序排在最后,它执行负载平衡,然后将请求转发到相应应用程序服务器的 ICM。

信息表

SAP Web Dispatcher 通过 HTTP 从消息服务器和应用程序服务器获取有关负载分配所需的 SAP 系统的信息。

注意

对于 SAP NetWeaver AS 的纯 Java 安装,“Central Services” (SCS) 的消息服务器提供信息。对于 ABAP 安装,信息来自 AS ABAP 的消息服务器。SAP Web Dispatcher 从参数和/或 wdisp/system_ <xx> 中知道使用哪个消息服务器。rdisp/mshostms/http_port

您也可以在此处使用 HTTPS。SAP Web Dispatcher 将信息保存在下表中:

信息

信息来源

Server table

处理 HTTP(S) 请求的所有 AS 实例。

具有服务器列表的 SAP 系统的消息服务器。

Group table

启用 HTTPS 的 ABAP 服务器组。这里有系统中维护的已知登录组,以及以下内部组:

您可以在 AS ABAP 的事务 SMLG 中维护登录组。SAP Web Dispatcher 可以从任何 AS ABAP 获取信息。

每个应用程序服务器至少属于两个内部组。每个服务器还可以提供 ABAP 和 Java,因此属于所有组。

您还可以为 AS Java 配置登录组。

!ALL

所有连接的应用程序服务器的组。

!J2EE

包含 AS Java 的那些应用程序服务器的组。

!DIAG

提供对话框工作流程的 ABAP 服务器组。

!J2EES

包含 AS Java 的支持 HTTPS 的应用程序服务器组。

!DIAGS

提供对话框工作流程的支持 HTTP 的服务器组。

URL mapping table

将浏览器中指定的路径部分映射到有关服务器 (组) 的信息。

例如,您可以确定所有包含路径前缀 /sap/bc的请求仅由处理登录组 GROUP_1 的服务器处理。

您可以在 HTTP 服务树中的 AS ABAP 即服务中维护事务 SICF 中的 URL 路径。

SAP Web Dispatcher 可以从任何 AS 获取信息。

SAP Web Dispatcher 参数 

SAP Web Dispatcher 配置文件参数
参数描述默认值
ICM/accept_remote_trace_level

指定外部客户端是否可以更改 SAP 系统的跟踪级别。

0(跟踪无法更改)

icm/auth文件

指定授权文件的文件名和路径,该文件包含 ICM/SAP Web Dispatcher 管理用户的密码哈希值。

$(DIR_GLOBAL)$(DIR_SEP)security$(DIR_SEP)data$(DIR_SEP)icmauth.txt

ICM/ccms_monitoring

激活 SAP Web Dispatcher/ICM 的 CCMS 监控。

TRUE

ICM/ccms_refresh_rate

指定更新 ICM/SAP Web Dispatcher 中状态信息以进行 CCMS 监控的频率。

30

ICM/conn_timeout

指定 x 与外部伙伴的连接的最大持续时间(以毫秒为单位)。如果超过指定的时间段,则连接将终止,并向调用方发送错误消息。

5000

ICM/host_name_full

指定运行 SAP Web Dispatcher/ICM 的主机的完全限定主机名,该主机名可用于请求。

如果未明确设置此参数,则系统会向操作系统查询主机名。

saphost5.sap-ag.de而不是saphost5

-

ICM/<PROT>/max_request_size_KB

保护应用程序服务器免受具有大型请求的拒绝服务 (DOS) 攻击。如果参数值不等于 -1,则 SAP Web Dispatcher/ICM 已检查请求的长度是否超过参数的指定值。如果是这样,则不会将请求传递到应用程序服务器,并且会向调用方发送错误消息。profile 参数对 HTTP 和 HTTPS 有效。值 -1 将停用检查。

102400 KB

ICM/HTTP/admin_<xx >

配置基于 Web 的管理界面。

icm(HTTP/admin_0 = PREFIX=/sap/admin, DOCROOT=$(DIR_ICMAN_ROOT)/admin, AUTHFILE=$(icm/authfile)

ICM/HTTP/auth_<xx>

在将请求发送到另一个 HTTP 处理程序(文件访问、高速缓存、管理、重定向)或后端系统(AS ABAP 或 J2EE 引擎)之前,过滤对 SAP Web Dispatcher/ICM 的 HTTP/HTTPS 请求。可以使用不同的标准阻止 HTTP/HTTPS 请求。

icm/HTTP/auth_0= PREFIX=/, FILTER=SAP

ICM/HTTP/error_templ_path

指定 SAP Web Dispatcher/ICM 可以在其中找到其错误页面的目录。

$(DIR_ICMAN_ROOT)/error_templ

ICM/HTTP/file_access_<xx >

指定应为哪个 URL 前缀设置静态文件访问,以及静态文件存储在哪个目录中。

0(关闭)

ICM/HTTP/logging_<xx >

控制 HTTP 日志记录。

-

ICM/HTTP/logging_Client_<xx >

控制传出 HTTP 请求的日志记录,即,如果应用程序服务器充当客户端。

-

ICM/HTTP/mod_<xx >

配置 HTTP 请求修改。

icm/HTTP/mod_0 =PREFIX=/(无操作文件)

ICM/HTTP/redirect_<xx >

定义 HTTP 重定向。如果客户端尝试访问有问题的 URL,服务器会发送重定向。这会强制客户端改为访问新目标。

-

ICM/HTTP/server_cache_<xx >

指定 SAP Web Dispatcher/ICM 内部 HTTP 服务器缓存的 URI 前缀和目标目录。

UNIX 的:PREFIX=/, CACHEDIR=$(DIR_DATA)/cache

窗户:PREFIX=/, CACHEDIR=$(DIR_DATA)\\cache

icm/HTTP/server_cache_<xx>/清除

每次重新启动服务器时,删除 SAP Web Dispatcher/ICM 缓存内容。

TRUE

icm/HTTP/server_cache_<xx>/过期

指定 SAP Web Dispatcher/ICM 缓存条目的默认过期时间(以秒为单位)。

86400 seconds

ICM/HTTP/server_cache_<x>/max_entries

指定 SAP Web Dispatcher/ICM HTTP 服务器高速缓存中的最大条目数。

10000

ICM/HTTP/server_cache_<xx>/max_name_len

指定要保存在 SAP Web Dispatcher/ICM 缓存中的对象的 HTTP URI 的最大长度(字符数)。

256

ICM/HTTP/server_cache_<xx>/max_net_frag_size

限制来自缓存的所有文档在网络上分段的数据缓冲区的最大大小。

0

ICM/HTTP/server_cache_<xx>/max_ufo_entries

指定 SAP Web Dispatcher/ICM 服务器缓存中 UFO 列表(UnFound 对象)的最大条目数。

10000

ICM/HTTP/server_cache_<xx>/memory_size_MB

指定缓存的哪一部分应存储在主内存中,哪一部分应存储在硬盘上。

50

ICM/HTTP/server_cache_<xx>/size_MB

SAP Web Dispatcher/ICM 服务器缓存的大小(以 MB 为单位)。

400

ICM/HTTP/server_cache_<xx>/ufo_codelist

将其他 HTTP 错误代码作为 UFO 处理。

404

icm/HTTP/server_cache_<xx>/过期

指定 SAP Web Dispatcher/ICM 缓存中 UFO 列表中条目的过期时间(以秒为单位)。

60

ICM/HTTPS/client_cipher_suite_header_name

请参阅:icm/HTTP/server_cache_<xx>/ufo_expiration

指定包含所用密码套件的标头字段。

SSL_CIPHER_SUITE

ICM/HTTPS/client_certificate_chain_header_prefix

请参阅: ICM 和 Web Dispatcher 的 SSL 参数

指定 CA 证书链的前缀。链的结构从 1 到 n,其中 n+1 是链中未发送到服务器的最后一个 CA 根证书。

SSL_CLIENT_CERT_CHAIN_

ICM/HTTPS/client_certificate_header_name

请参阅: ICM 和 Web Dispatcher 的 SSL 参数

指定用于转发 SSL 证书的标头字段名称。SAP Web Dispatcher 设置字段,应用程序服务器上的 ICM 使用它们。

SSL_CLIENT_CERT

ICM/HTTPS/client_key_size_header_name

请参阅: ICM 和 Web Dispatcher 的 SSL 参数

指定用于转发 SSL 证书的标头字段名称。SAP Web Dispatcher 设置字段,应用程序服务器上的 ICM 使用它们。

SSL_CIPHER_USEKEYSIZE

ICM/HTTPS/trust_client_with_issuer

请参阅: ICM 和 Web Dispatcher 的 SSL 参数

指定接受 HTTP 标头中转发的 SSL 客户端证书的中介。参数 profile 包含中介的 SSL 证书的颁发者。

-

ICM/HTTPS/trust_client_with_subject

请参阅: ICM 和 Web Dispatcher 的 SSL 参数

SAP Web Dispatcher 和 ICM 之间的信任关系基于客户端证书,SAP Web Dispatcher 将该证书用于 SSL 连接。此 Web Dispatcher 证书使用 ICM 来确定 SAP Web Dispatcher 是否值得信赖。

-

ICM/HTTPS/verify_client

指定客户端是否必须生成证书。

1

ICM/HTTPS/verify_client

SAP Web Dispatcher/ICM 在合作伙伴通过网络到达新数据时尝试保持连接打开的时间跨度(以秒为单位)。

60

ICM/listen_queue_len

指定在连接打开时保留在队列中的最大请求数。

512

ICM/local_addr

将 SAP Web Dispatcher/ICM 的出站连接绑定到特定网络接口。

-

ICM/log_level

指定是否将系统日志消息写入跟踪文件。

0
ICM/max_conn

指定 SAP Web Dispatcher 中打开的最大连接数。

500
ICM/max_threads

指定 SAP Web Dispatcher/ICM 中的最大线程数。

250
ICM/max_services

指定可以创建的 SAP Web Dispatcher/ICM 服务的最大数量。

30
ICM/max_sockets

指定 SAP Web Dispatcher/ICM 中打开的最大连接数。

2048
ICM/min_spare_threads

SAP Web Dispatcher/ICM 尝试保持空闲的工作线程数。

3
ICM/min_threads

指定 SAP Web Dispatcher/ICM 中的最大线程数。

10
ICM/<PROT>/max_request_size_KB

保护应用程序服务器免受具有大型请求的拒绝服务 (DOS) 攻击。

102400
ICM/req_queue_len

指定等待请求的最大数量。

1000
ICM/security_log

控制安全协议的输出。

LOGFILE=dev_icm_sec,MAXSIZEKB=500
ICM/server_port_<xx>

指定要用于协议 (PROT) 的 SAP Web Dispatcher/ICM 端口/服务 (PORT)。

-

ICM/ssl_config_<xx>

控制常规 SSL 配置。

-

ICM/trace_secured_data

指定是否将 SSL 加密数据写入 SAP Web Dispatcher/ICM 跟踪文件。

FALSE
ICM/traffic_control

指定请求中的超时。

-

是/HTTP/show_server_header

指定服务器标头字段是否包含在从服务器到客户端的 HTTP 响应中。出于安全原因,SAP 建议不要将此信息转发给客户端。

FALSE
是/server_name

指定应用程序服务器的正式名称。

SAP NetWeaver Application Server
是/server_version

包含内核版本号。

对应于使用的内核版本
是/HTTP/show_detailed_errors

指定 SAP Web Dispatcher/ICM 创建并发送到客户端的 HTTP 错误消息的标准格式。

FALSE
是/HTTP/show_server_header

指定是否应将服务器的服务器头字段添加到客户端。

FALSE

mpi/buffer_size

请参见: 内存管道的参数

指定内存管道块的大小。

65536

mpi/max_pipes

请参见: 内存管道的参数

指定内存管道的最大数量。

4000

mpi/total_size_MB

请参见: 内存管道的参数

指定用于 MPI 的共享内存区域的总大小 (以 MB 为单位)。

80

WDISP/add_client_protocol_header

指定是否将浏览器与 SAP Web Dispatcher 之间的协议(HTTP 或 HTTPS)通知给应用程序服务器。

此信息在标头字段 clientprotocol 中发送。

如果 SAP Web Dispatcher 中的协议发生更改,则应用程序服务器需要此信息来生成绝对 URL(它可以从标题字段 Host 获取 SAP Web Dispatcher 主机和端口名称)。

TRUE

WDISP/add_xforwardedfor_header

指定 SAP Web Dispatcher 是否在报头字段 x-forwarded-for 中包含客户端的 IP 地址。如果是这样,则应用程序服务器上的应用程序可以读取请求所采用的路由。如果 profile 参数具有值 ,则 SAP Web Dispatcher 将保持标题字段不变。 false

FALSE

WDISP/auto_refresh

指定 SAP Web Dispatcher 的路由信息表(服务器表、组表和 URL 映射表)定期更新的时间段。

profile 参数还定义对应用程序服务器发出请求的 ping 频率。

25

WDISP/enable_j2ee_groups

允许 AS Java 的登录组。

FALSE

wdisp/enable_sap_hostid

Used to control load balancing explicitly. If the value of this profile parameter is , a server destination can be specified explicitly in the request URI using the form field sap-hostid. true

This is needed, for example, for debugging server nodes or for test purposes.

webdisp.wdf.sap.corp:4711/sap/public/icman/ping?sap-hostid=binmain_BIN_53

Caution

Since with this form field server load balancing can be bypassed (denial of service attacks), the default is this behavior is deactivated.

FALSE

wdisp/group_info_location

Specifies from where the SAP Web Dispatcher obtains information about the server groups, to which it can distribute the inbound requests.

The details are indicated in a URL (absolute or relative).

Usually the SAP Web Dispatcher gets its group information from an application server. In this case you can specify the ICF service, where the groups are defined.

如果没有可用的具有 ICF (ABAP) 的应用程序服务器,则可以将此信息存储在文件中。在这种情况下,您可以使用此参数指定文件路径,方法是将参数设置为 。file://<path>

谨慎

我们建议您不要使用静态文件。

/sap/public/ icf_info/ icr_groups

WDISP/group_info_protocol

指定 SAP Web Dispatcher 用于从应用程序服务器读取登录组信息的协议。

您可以使用 HTTPS 保护连接。

HTTP

WDISP/handle_webdisp_ap_header

在 HTTP 标头中通知 SAP Web Dispatcher 的不同协议的端口(访问点)的应用程序服务器。在应用服务器中,无需任何手动配置即可切换协议(例如,从 HTTP 到 HTTPS),或者可以编程重定向。

Web Dispatcher 设置的 header 字段具有以下语法:

x-sap-webdisp-ap:http=<port>, https=<port>, <protocolXYZ>=<port>

例如:

x-sap-webdisp-ap:http=80,https=443

x-sap-webdisp-ap:http=80

以下值是可能的:

0:无操作(旧行为)

1:带有自己的访问信息的 header 字段(如果此字段存在,则设置)

2:如果尚未设置,请设置 header 字段。

3:删除 header 字段(如果存在)。

0

wdisp/HTTP/context_timeout指定会话的最长生命周期。

可以将长时间未访问的会话 ID 条目从表中删除。profile 参数会影响 ABAP 和 Java 会话。

3600

wdisp/HTTP/jsessionid_tab_support

配置 session 调度。

TRUE

wdisp/HTTP/max_pooled_con

指定连接池中从 SAP Web Dispatcher 到应用程序服务器的 HTTP 连接的最大数量。

通常不需要更改默认设置。

($(icm/max_conn))

wdisp/HTTP/max_session_tab_entries

指定会话 ID 表中的最大条目数。如果超过此限制,则表中未包含的请求将转发到默认服务器(对于每个登录组)。这意味着不再有任何负载均衡。

50000

wdisp/HTTP/max_session_tab_logon_groups

指定 SAP Web Dispatcher/ICM 支持的最大登录组数。此处仅考虑 SAP Web Dispatcher 实际获取请求的登录组,而不考虑系统中配置的所有登录组。

32

wdisp/HTTP/min_pooled_con

指定每个应用程序服务器的 SAP Web Dispatcher 连接池中保留的 HTTP 连接的最小数量。在收到第一个 HTTP 请求之前,将保留此连接数。

2

wdisp/HTTP/use_pool_for_new_conn

也为新的浏览器连接激活连接池 如果 profile 参数具有默认值,则连接池仅用于与浏览器的保持活动连接。FALSE

FALSE

wdisp/HTTPS/context_timeout

Web 调度程序的 SSL 参数。

-

wdisp/HTTPS/ dest_logon_group

指定使用 HTTPS 的 SAP Web Dispatcher 中用于负载均衡请求的登录组。如果定义了登录组,则请求仅传递到此组中的服务器。如果未定义组,则可以将请求传递到系统中的所有服务器。

-

wdisp/HTTPS/max_client_ip_entries

指定客户端 IP 地址和应用程序服务器之间的映射表中的最大条目数。映射表的内存在主机的共享内存中分配。

50000

wdisp/HTTPS/max_pooled_con

指定从 SAP Web Dispatcher 到 SAP Web 应用程序服务器的连接池中的最大 HTTPS 连接数。

2000

wdisp/HTTPS/min_pooled_con

Specifies the minimum number of HTTPS connections that are kept in the SAP Web Dispatcher's connection pool for each application server. This number of connections is kept before the first HTTPS request is received.

Since a thread is blocked in the ICM for each HTTPS connection in the pool on the Web AS side, you should not change the default value of 0.

0

wdisp/HTTPS/sticky_mask

Describes a bit mask for client IP addresses. The IP address of a client that connects with the SAP Web Dispatcher is linked with this bit mask (AND) and the result is used for load balancing of clients.

This allows you to combine groups of client IP addresses. This functionality is required because large internet providers use several proxies (with different IP addresses) but the clients must be handled in the same way (applications with a status on the server).

This parameter is only required for HTTPS connections.

255.255.240.0

This means that the last 12 bits of the client IP address are no longer significant (are not distinguished).

wdisp/info_timeout

Specifies the timeout for retrieving configuration data in the application servers. If the SAP Web Dispatcher receives no response within this time, it asks the next server.

The profile parameter also defines the timeout for the ping of requests to the application servers (see below).

180

wdisp/J2EE/group_info_location

Specifies the URL under which the SAP Web Dispatcher receives the information about the logon groups in AS Java.

/J2EE/icr_ groups

wdisp/J2EE/url_map_location

Specifies the URL under which the SAP Web Dispatcher finds the URL mapping info for AS Java.

/J2EE/icr_ urlprefix

wdisp/load_balancing_strategy

Specifies the load balancing strategy of SAP Web Dispatcher.

Possible Values:

weighted_round_robin

simple_weighted_round_robin

adaptive

weighted_round_robin

wdisp/max_permission_table_entry_size

Specifies the maximum length of a table entry (a row) in the URI permission table of the SAP Web Dispatcher.

256

wdisp/max_permission_table_sizeSpecifies the maximum length of a table entry (a row) in the URI permission table of the SAP Web Dispatcher.

300

wdisp/max_permitted_uri_len

Configures the SAP Web Dispatcher as a URL filter.

2048

wdisp/max_server_group_name_len

Specifies the maximum length of an entry in the SAP Web Dispatcher's group table.

20

wdisp/max_server_groups

Specifies the maximum number of entries in the SAP Web Dispatcher's group table.

128

wdisp/max_server_name_len

Specifies the maximum length of an entry in the SAP Web Dispatcher's server table, that is, the maximum length of an instance name (profile parameter rdisp/myname of the individual servers).

64

wdisp/max_servers

Specifies the maximum number of entries in the SAP Web Dispatcher's server table.

100

wdisp/max_url_map_entries

Specifies the maximum number of entries in the URL mapping table of the SAP Web Dispatcher.

300

wdisp/max_url_map_ path_len

Specifies the maximum path length of the URL mapping table of the SAP Web Dispatcher.

256

wdisp/permission_table

Specifies the absolute or relative path for URI permission table.

-

wdisp/permitted_uri_char_range

Limits the characters allowed in the URL. A range of ASCII characters is specified, for example 32-127.

-

wdisp/ping_abap_url

Specifies the URL that the SAP Web Dispatcher uses for ping requests (ABAP servers, Java servers, and external systems).

The ping requests that can be configured with these profile parameters are used for the health check of the instances.

The specified request is sent periodically to each application server instance. If the specified request for an instance does not respond positively within a defined time (HTTP status code 200 (OK)), this instance is removed from the SAP Web Dispatcher load balancing. You can configure the frequency with which a request is sent to each instance in parameter wdisp/auto_refresh. The time allowed for receiving the response can be configured in parameter wdisp/info_timeout.

/sap/public/icman/ping

wdisp/ping_extsrv_url

Specifies the URL that the SAP Web Dispatcher uses for requests. The ping requests that can be configured with these profile parameters are used for the health check of the instances.

-

wdisp/ping_java_urlSpecifies the URL that the SAP Web Dispatcher uses for requests to the Java server. The ping requests that can be configured with these profile parameters are used for the health check of the instances.

-

wdisp/ping_protocol

Specifies the protocol that the SAP Web Dispatcher uses processing ping requests to the application servers.

You can secure the conenction using HTTPS.

HTTP

wdisp/redispatch_foreign_sessions

If the value of this parameter is , the Web Dispatcher tries to find an alternative server using stateless load balancing for failed stateful requests (incorrect session cookie or the target server cannot be accessed). true

This has the following advantages:

  • The relevant back end (AS Java, AS ABAP) returns more meaningful error pages (such as “Log on again”). The Web dispatcher remains transparent for the user.

  • A real session failover is made possible, if the relevant server back end is in the position to accept “external” sessions.

Example

The SAP Web Dispatcher receives a request for a logon group WEB, yet no server from the WEB group can be accessed The Web Dispatcher then tries to find an alternative server among all the accessible servers and forwards the request to it.

You can override this behavior by setting the parameter to . In this case the Web Dspatcher returns an error. FALSE

TRUE

wdisp/server_info_location

Specifies from where the SAP Web Dispatcher obtains information about the application servers, to which it can distribute the Web requests.

The SAP Web Dispatcher gets its information from the message server. The parameter indicates the (relative) URL where in the message server this information is.

Caution

We recommend that you do not use static files.

/msgserver/text/ logon?version=1.2

wdisp/server_info_protocol

Specifies the protocol that the SAP Web Dispatcher should use for communicating with the message server and the application servers for exchanging metadata (server list, logon groups, URL mapping) or for performing the ping request on the application server.

You can secure the conenction using HTTPS.

HTTP

wdisp/shm_attach_mode

Specifies what should happen to the shared memories of the SAP Web Dispatcher. The possible values and their meaning are the values of the start option of the SAP Web Dispatcher. -shm_attach_mode

If the command line option is set explicitly to a different value when the Web Dispatcher is started, this value is definitive and the parameter value is overwritten.

6

wdisp/ssl_auth

Specifies which X.509 client certificate of the SAP Web Dispatcher can be used with the application servers.

The following values are possible:

  • 0: No certificate
  • 1: Default certificate
  • 2: Use the certificate specified in the wdisp/ssl_cred profile parameter.

1

wdisp/ssl_certhost

Specifies the host, in the name of which the server certificate is issued. Then you do not have to provide a certificate for each application server. If the profile parameter is not defined, for each application server a server certificate must be set up on the relevant host.

This profile parameter is only relevant if you have configured a connection between the SAP Web Dispatcher and the back-end servers with SSL, that is, either a connection to the message server (), to the application servers ( or or ). wdisp/server_info_protocol = httpswdisp/group_info_protocol= httpswdisp/url_map_protocol= httpswdisp/ssl_encrypt

-

wdisp/ssl_cred

Specifies the name of the PSE file used for authentication on the server. This option is only relevant with . wdisp/ssl_auth = 2

-

wdisp/ssl_encrypt

Specifies how the SAP Web Dispatcher handles inbound HTTP/S requests. The following values are possible:

0: Forward the request unencrypted.

1: Encrypt the request again with SSL, in case the request arrived via HTTPS protocol.

2: Always forward the request encrypted with SSL.

0

wdisp/ssl_ignore_host_mismatch

If the connection between the Web Dispatcher and application server is re-encrypted (), the server must produce an SSL server certificate before the connection can be opened. If the host name in the certificate does not match the server name the Web Dispatcher is connected to (names are not case-sensitive), no SSL connection can be established. wdisp/ssl_encrypt = 1

If this profile parameter is now set to TRUE, the SAP Web Dispatcher ignores the missing match between the server certificate and the server host name, and uses this newly opened SSL connection between the SAP Web Dispatcher and the server for the communication.

FALSE

wdisp/system_xx

用于为多个后端系统配置 Web Dispatcher。

-

WDISP/url_map_location

指定 SAP Web Dispatcher 在其下查找 URL 映射信息的 URL。

应用程序服务器 (AS ABAP) 的 HTTP 服务树中的路径。

如果没有可用的具有 ICF (ABAP) 的应用程序服务器,则可以将此信息存储在文件中。在这种情况下,您可以使用此参数指定文件路径,方法是将参数设置为 。file://<path>

谨慎

我们建议您不要使用静态文件。

/sap/public/ icf_info/icr_ urlprefix

WDISP/url_map_protocol

指定 SAP Web Dispatcher 用于从 AS ABAP 应用程序服务器读取 URL 映射信息的协议。

您可以使用 HTTPS 保护连接。

HTTP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值