David_Saw_24368
Sep 19, 2018Nimbostratus
iApp MS Exch 2016 irule
Hi Guys, We configured MS Exch 2016 using iApps and the irules are auto-generated for each service pool i.e. owa, as, ad, mapi etc. When we do a query to the FQDN webmail.contoso.com/ews/healthcheck.htm it will return HTTP 200 OK with a random pool member host name which is correct. When we do a query to the FQDN webmail.contoso.com/owa/healthcheck.htm it will return HTTP 200 OK with a ‘sticky/persistent” pool member host name which is a bit different. There is no persistent configured.
when HTTP_REQUEST { switch -glob -- [string tolower [HTTP::path]] { "/owa*" {
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_owa_pool7
return
}
"/ecp*" {
Exchange Control Panel.
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_owa_pool7
return
}
"/ews*" {
Exchange Web Services.
pool /Common/VS_XXXX-EMAIL-WEBMAIL_NEW_443.app/VS_XXXX-EMAIL-WEBMAIL_NEW_443_ews_pool7
COMPRESS::disable
CACHE::disable
return
}
I found out the difference is with enabling COMPRESS::disable and CACHE::disable not set under /owa. May I know what these 2 command actually perform and how will it affect if I were to add in under /owa? Does it affect the load-balancing decision in any way?
Thanks
David Saw