Forum Discussion

rb1980_75708's avatar
rb1980_75708
Icon for Nimbostratus rankNimbostratus
Apr 01, 2008

Feature Request: matching in Application hostnames

I ran across this limitation when implementing WebAccelerator at my company, and wanted to document it here for posterity, in hopes that the developers might consider an enhancement in a future release.

 

 

In our environment, we are running a single VS with multiple applications/policies/pools. We have separated things this way by design. We use HTTP classes with different hostnames to map the traffic back to specific pools.

 

So the flow goes roughly:

 

VS -> HTTP Class A -> App A -> Policy A -> HTTP Class A -> Pool A

 

VS -> HTTP Class B -> App B -> Policy B -> HTTP Class B -> Pool B

 

VS -> HTTP Class C -> App C -> Policy C -> HTTP Class C -> Pool C

 

and so on..

 

The issue we ran into was because we use sub-domains for different territories. For example:

 

for application A we have a list of hostnames like:

 

appA.us.domain.com

 

appA.uk.domain.com

 

appA.ca.domain.com

 

...etc.

 

On the HTTP Class we can easily specify 'appA.*.domain.com' and match all territories. Now, when we pass it off to the WA, we have to map it again to App A using the hostname. But the application's 'Requested Host' field does not allow for the same wildcard mapping: you can only use a wildcard on the 'first part' of the hostname. So as a result, we have to specify EVERY full hostname here. We cannot simply use '*.domain.com', because this cannot be mapped to more than one application. If the application let us use the same wildcard mapping as the HTTP class, we'd be done. Or even if it would let you match on the tail end like: 'appA*' that would work.

 

 

Please consider this in a future release and make the 'Requested Host' matching in the Application more flexible!

 

 

Thanks.

 

 

  • hoolio's avatar
    hoolio
    Icon for Cirrostratus rankCirrostratus
    Hi,

     

     

    If you want to have your feature request officially noted, I think you'll need to open a case with F5 Support. You can do so using https://websupport.f5.com. Make sure to include the business reasons that explain why adding the new feature would make sense. If you do this and get a CR noting the request, reply with it here so other people who want the same functionality can make a similar request. With more people making the same request, the CR is more likely to be added to an upcoming release.

     

     

    Thanks,

     

    Aaron
  • yeah, ok thanks. I had already opened a case (CR94859) for this... guess I was just getting overzealous on posting here.
  • Don_MacVittie_1's avatar
    Don_MacVittie_1
    Historic F5 Account
    Not overzealous at all. While opening a case is mandatory, if others have been stymied by your same issue, they'll benefit from knowing that there's a solution requested and what case number to use when they go to chime in.

     

     

    Thanks!

     

    Don.
  • Rb1980,

     

     

    Glad that you opened a case and got a CR. I was following your RFE and will chat with product development about it. This is good feedback and I am glad that you recorded the case and posted your thoughts here. Are there other features or things that people would like to see in WebAccelerator?

     

     

    Joe