Recentemente eu troquei o nosso antigo servidor ISA com um proxy reverso do Apache. O ISA Server apenas reverteu o proxy para o OWA do Exchange. Por causa disso, foi bastante simples no meu primeiro pensamento.
Depois que eu descobri que essa tarefa é maior de se realizar (e depois de algum corte de cabelo tarde da noite) eu tenho um proxy reverso em execução. E hooray também é capaz de processar o Active-Sync.
Agora para o meu erro: Este proxy reverso simplesmente desliga (negligencia as consultas recebidas) para baixo por 15 minutos aleatoriamente. Ele está sendo executado constantemente e não falhando. Em vez disso, como eu já disse, ele não está respondendo quando aberto em um navegador. Temos uma solução de backup do VSS em execução, mas o ponto de falha não está no intervalo de tempo do nosso backup em execução.
Se você quiser, posso fornecer logs, mas lembre-se de que esses logs de erro podem obter mais de 200 MB por dia, devido a essa implementação não padrão do Active-Sync do Windows.
Abaixo você encontrará minhas configurações e versões do meu Windows e Apache. Se precisar de mais alguma coisa que eu possa fornecer, por favor sinta-se à vontade para me avisar.
Versão do Apache: 2.4.16
Windows Server 2012 R2
ProxyRequests Off
<VirtualHost 192.168.1.200:443>
ServerName webmail.example.com:443
Header always set X-Frame-Options SAMEORIGIN
Header set Server Apache
Header unset X-AspNet-Version
Header unset X-OWA-Version
Header unset X-Powered-By
Header unset WWW-Authenticate
Header add WWW-Authenticate "Basic=realm=mail.example.com"
Header add WWW-Authenticate "Basic realm=webmail.example.com"
Header append Vary User-Agent env=!dont-vary
RequestHeader unset Expect early
ProxyPreserveHost on
SSLProxyEngine on
RewriteEngine on
SSLEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
SSLCertificateFile "C:/apache24/conf/ssl/webmail.example.com.crt"
SSLCertificateKeyFile "C:/apache24/conf/ssl/webmail.example.com.key"
SetEnv proxy-initial-not-pooled 1
SetEnv proxy-nokeepalive 1
SetEnv force-proxy-request-1.0 1
SetEnvIf User-Agent ".*MSIE.*" value BrowserMSIE
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-respone-1.0
BrowserMatch "MSIE [2-6]" nokeepalive ssl-UNClean-shutdown downgrade-1.0 force-response-1.0
BrowserMatch "MSIE [17-9]" ssl-UNClean-shutdown
RewriteRule ^/$ https://192.168.0.200/owa/ [P,L]
RewriteRule ^/(.*) https://192.168.0.200/$1 [P]
AddDefaultCharset ISO-8859-1
</VirtualHost>
Obrigado por ajudar.