Nginx as reverse proxy for Exchange 2010 OWA + Lync Web App Integration

exchangeexchange-2010lyncnginxoutlook-web-app

I have a working deployment of Exchange 2010 and Lync Server 2010. I've successfully configured integration between the OWA web app and Lync, and when accessing OWA internally on the LAN chat and presence works.

I publish OWA using NGINX as a reverse proxy. When accessing OWA from the reverse proxy, lync integration is mostly non-functional. The symptoms are identical to the OP on this thread, to quote:

If I log into OWA through the web proxy I can't see status or contact lists in OWA, but I can click on a contact and initate a chat session, which is received by the other party. Any replies by the other part to the user logged in through the ISA/OWA site aren't received with a error similar to "username is active on a device that can't receive IM"

He fixed it by re-running the ISA publishing wizard, which doesn't tell me what exactly needs to happen to get it to work.

Has anyone successfully published OWA + lync integration on NGINX or apache?

Best Answer

Exchange OWA + Lync integration seems to require an HTTP 1.1 proxy, which Nginx stable does not support. Apache mod_proxy works fine, so I switched.