Technical Forum
Ask questions. Discover Answers.
cancel
Showing results for 
Search instead for 
Did you mean: 

iRule to proxy Hybris website over F5.

Preet_pk
Altostratus
Altostratus

Hi,

 

As part of publishing Hybris website over F5, so that mobile user can access the Hybris website, we have created irule in F5 as below.

 

when HTTP_REQUEST {

   STREAM::disable

if { [HTTP::host] equals "mdm.x.co.ae"} {

      HTTP::header replace host "mdm.x.x.ondemand.com"

       pool HYBRIS-POOL }

}

 

 

when HTTP_RESPONSE {

   if { [HTTP::header exists Location] } {

 

 

       HTTP::header replace Location [string map {https://api.x.x.ondemand.com htps://api.x.co.ae} [HTTP::header Location]    ]      

   }

 

 

   STREAM::expression {@https://api.x.x.ondemand.com@https://api.x.co.ae@ }

   STREAM::enable

}

 

While accessing "https://mdm.x.co.ae" page is not opening properly.

Below is the error details for site which is working fine when bypassing F5, and over F5.

 

https://api.x.co.ae/rest/v2/mdm/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=homepage&lang=en&curr=AED  - Working one bypassing F5

 

https://api.x.co.ae/rest/v2/mdm/cms/pages?fields=DEFAULT&pageType=ContentPage&pageLabelOrId=/not-found&lang=en&curr=AED - Non working one

0 REPLIES 0