Forum Discussion

Hamish's avatar
Hamish
Icon for Cirrocumulus rankCirrocumulus
Oct 04, 2013

Exchange 2010 Deployment Guide and ActiveSync

So I'm obviously reading something wrong here...

I'm running through the Exchange2010/2013 deployment guide and attempting to put APM in front of a SINGLE VS running activesync/owa/autodiscover etc. BigIP is 11.2.1HF6

But APM (Still!) doesn't understand HTTP methods like OPTIONS. And I don't see anywhere in the guide on BYPASSING APM for activesync. In fact the iRule supplied that uses the ACCESS_ACL_ALLOWED (Scenario 2: Single BIG-IP with LTM and APM - They call it apm-persistence-irule) explicitly mentions the activesync URI... But Activesync clients ALL use the OPTIONS method. And APM doesn't understand OPTIONS...

/var/log/apm says

Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490544:5: 1dc2e334: Received client info - Type: activesync Version: 0 Platform: PocketPC CPU: unknown UI Mode: Active Sync Javascript Support: 0 ActiveX Support: 0 Plugin Support: 0
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490500:5: 1dc2e334: New session from client IP 81.130.64.102 (ST=Greater London/CC=GB/C=EU) at VIP 192.168.194.148 Listener /Prod-APM-1/webmail-paris3.lchclearnet.com-443
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490000:3: HTTPParser.cpp func: "parseHttpRequestHeader()" line: 174 Msg: Unknown HTTP method: OPTIONS
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490093:3: 00000000: Request header parsing failed while processing request from remote client
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err apd[5363]: 01490000:3: AccessPolicyD.cpp func: "process_request()" line: 767 Msg: EXCEPTION AccessPolicyD.cpp line:684  function: process_request - error reading from socket
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_sanitize_portal_headers, Line: 11047
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_forward_request_to_portal, Line: 11126
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: access_process_state_client_enforce_session, Line: 4727
Oct  4 16:47:36 slot1/pdc-1-vpr1-dmz err tmm1[7587]: 01490514:3: 00000000: Access encountered error: ERR_ARG. File: ../modules/hudfilter/access/access.c, Function: hud_access_handler, Line: 1922
Oct  4 16:47:40 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490502:5: 4aa04156: Session deleted due to user inactivity or errors.
Oct  4 16:47:40 slot1/pdc-1-vpr1-dmz notice tmm[7586]: 01490505:5: 4aa04156: IP Cleanup: Failed to read rtdom_id err: ERR_OK

So what have missed?

16 Replies