![EWS:如何绕过 Exchange 上的负载均衡器?](https://linux22.com/image/803613/EWS%EF%BC%9A%E5%A6%82%E4%BD%95%E7%BB%95%E8%BF%87%20Exchange%20%E4%B8%8A%E7%9A%84%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%EF%BC%9F.png)
我有一个使用 EWS 2.0 Managed API 连接到 Exchange 的应用程序。它适用于一个设置(单个 Exchange 服务器),但无法连接到另一个负载平衡设置。
对于开发人员来说,这是我遇到的错误:
Microsoft.Exchange.WebServices.Data.ServiceRequestException:
The response received from the service didn't contain valid XML.
网上的报道让我相信我需要绕过负载均衡器。[1]
我该怎么做?我知道一个名为“internalNLBBypassURL”的设置,但不确定应该将其设置为何值。它会被设置为服务(负载均衡器)的 FQDN 还是 Exchange 服务器?连接时我是否应该将 internalNLBBypassURL 的值放入我的应用程序中?这是否足够,还是我应该检查其他步骤?
答案1
为了后代:
是的,我只需要让 Exchange 管理员运行 CmdLet
get-webservicesvirtualdirectory | fl *url
在 Exchange 管理 Shell 上,它为我提供了 InternalURL、ExternalURL 和 InternalNLBBypassUrl 的值。最后两个必须相同。我将应用程序设置为连接到 InternalNLBBypassUrl,它成功了。