Forum Discussion

VikashC's avatar
VikashC
Icon for Cirrus rankCirrus
Apr 10, 2020

Need Irule for redirection for port translation

Hello team,   I am trying to configure one web service. Post configuration when i tried to access service using F5 VS, the requests redirected to the http host with automatically addition of serv...
  • Mayur_Sutare's avatar
    Apr 10, 2020

    Hello Vikash,

     

    Please try below iRule -

     

     

    when HTTP_REQUEST {

        if { [string tolower [HTTP::host]] contains "abc.com" } {

        pool abc-pool

      }

    HTTP::header remove Accept-Encoding

     

    STREAM::disable

     

    }

    when HTTP_RESPONSE {

      # Disable the stream filter for server responses

      STREAM::disable

      # Enable the stream filter for text responses only

      if {[HTTP::header value Content-Type] contains "text"}{

     

       # Replace 'old_text' with 'new_text'

    STREAM::expression {@http://abc.com:8080/@https://abc.com/@}

       # Enable the stream filter for this response only

       STREAM::enable

      }

    }

     

     

    Hope it works for you!

    Mayur