Windows 2012 R2 上的 Apache(OWA)反向代理停止响应

Windows 2012 R2 上的 Apache(OWA)反向代理停止响应


最近,我用 Apache 反向代理替换了旧的 ISA 服务器。ISA 服务器只对 Exchange OWA 进行反向代理。因此,我一开始觉得它相当简单。在我发现这项任务更难完成之后(经过深夜的绞尽脑汁),我有一个正在运行的反向代理。而且,它还能够处理 Active-Sync,真是太好了。

现在说说我的错误:这个反向代理会随机关闭(忽略传入查询)15 分钟。但它一直在运行,并没有崩溃。相反,正如我已经说过的,在浏览器中打开时它没有响应。我们有一个 VSS 备份解决方案在运行,但故障点不在我们备份运行的时间范围内。

如果您需要,我可以提供日志,但请记住,由于 Windows 的 Active-Sync 实现不标准,这些错误日志每天可能会超过 200 MB。
下面您将找到我的 Windows 和 Apache 的配置和版本。如果您需要我提供更多信息,请随时告诉我。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>

谢谢你的帮助。

相关内容