Hello SDNers,
I have a query about the httpurloc table which we need to maintain to define the access paths.
We have the following access paths in place
1) Web dispacther From CRM in DMZ
> CRM Message Server (logon grp ) in Intranet
> Multiple App servers
2) SAP router in DMZ --> CRM Message Server (logon grp ) in Intranet --> Multiple App servers
3) Apache Reverse Proxy in DMZ --> EP server in Intranet --> All SAP servers in intranet
The above scenario works fine except for certain cases
1) User wants to access SE80( or any CRM_Ui which pops up a new IE window) on Internet through SAP router or CRM web dispatcher in DMZ. He navigates to SE80, chooses a webdynpro application, Chooses layout tab. ( error is thrown as absolute url formed is with CRM Message server host name which cannot be resolved on Internet ( CRMHOSTNAMEINTRANET.domain.com/sap/... which cannot be resolved as all sap servers are in Intranet)
One way to solve this is to define HTTPURLLOC in SAP CRM client. but problem arises that it will always take url with sort key which is first in sequence. So if i put webdipacther url in httpurlloc as first sort key it will take it irrespective whether i access through SAP router or Apache. Will this lead to session problems. I can see this issue with debugging as the next request might not go to same application server. Does the blank entry(host,port and domain are maintained blank) in HTTPURLLOC solve this issue?
2) Will the above cause session problems? i.,e a request which is handles on one CRM application server can get redirected to another CRM application server at next instance after load balancing?
3) What will be the case when the user accesses the above scenario in Intranet? Will the request go through Web dispatcher or local CRM message server host?
regards
PN