cancel
Showing results for 
Search instead for 
Did you mean: 

Configuring Web Diapatcher..Http Lad balancing

Former Member
0 Kudos

Hello Forum,

Did any one have configured the Web Dispatcher / Http Load Balancer to share some inputs to me…?

We have an Internal Domain (Windows) xyz.com where our Web Application Server and Application servers are members of that domain. We also have SAP Portals for SSO. The internet user is coming through http request by hitting the external domain Ext.com which will be redirected to xyz.com internally.

We are trying to load balance among all the CI and Application servers (1+5)

The problems we are facing are:

1. What should be the value for the parameter “icm/host_name_full” … is it the actual hostname or internal domain name or external domain name?

2. What should be the port number? Can we use the same port that is used for icm http or do we need to define a separate port?

If any one can through some light on this will be greatly appreciated.

Regards

Guru

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Guru,

icm/http port is the one that you set to recieve http request. ms/port is the port no that you set to recieve information from the message server.

For eg

If icm/http port is set to 1080 the request can be as follows.

http://<server-name>:1080/

Regards

Noufal

Former Member
0 Kudos

Thanks Noufal,

Let me try... if it works..will get back to you with more questions.

R/S

Guru

Answers (1)

Answers (1)

Former Member
0 Kudos

The web dispatcher wants to connect to the http port of the message server - this is found in the profile param "ms/server_port_0 = PROT=HTTP, PORT=8101" where the convention is 8100 + sysnr.

In an ABAP instance this is either in default or instance profile, for a J2EE only instance this is in the SCS profile (since the message server os part of SCS instance).

The target of your web dispatcher is the either the http port of the ICM (ABAP or ABAP/JAVA) or the http port of the J2EE - but htere's nothing for you to configure as that info is retrieved from the instance through the message server.

Try out http://hostofwebdisp:port/msgserver, there you will find a list of URLs which show informaiton about the instance which the dispatcher has attached to, including all hosts in the cluster and their http ports.

Nick

Former Member
0 Kudos

Hi,

Please tell me as to how to configure the mappings so that various applciations can be requested through the web dispatcher.

Also please tell me about the properties.default file parameters like sap.webdispatcher.host etc that we find in visual admin.

Regards

Noufal

Former Member
0 Kudos

There aren't any mappings - the webdispatcher forwards everything to the target host. You can only proxy a single SID/cluster from one webdispatcher.

You can filter URLs (allow/deny/ssl_only) but there isn't a mapping context.

see:

http://help.sap.com/saphelp_nw04/helpdata/en/7a/f2883c18be411ae10000000a114084/content.htm

This link details the profile parameters of the web dispatcher:

http://help.sap.com/saphelp_nw04/helpdata/en/de/89023c59698908e10000000a11402f/frameset.htm

Nick

Former Member
0 Kudos

Hi,

One Web Dispatcher instance (install) is required for each backend SAP system (or each message server). We run 6 Web Dispatchers on a single host. Just make sure that they have unique SID's and are reached on a unique http(s) port via parameter icm/server_port_# = <port>.

Cheers,

Bruce

Former Member
0 Kudos

Hi Bruce,

Can you share how you configured 6 SAP web dispatchers? We already have a dispatcher for our prod environment where the dispatcher receives the requests and sends it to the prod SAP system(based on the profile). I have also set up a Web dispatcher for QA where the profile points to QA box. But when we send in a request meant for testing on QA, it is still going to the dispatcher set for prod and updating the prod server.

Appreciate your help. Thanks

Andy