我们最近将我们的服务器升级到 Server 2012 R2 和 IIS 8.5,现在我们的 WCF 服务在负载平衡时出现问题。如果其中一台服务器不在负载均衡器中,我们可以调用 WCF 服务。当我们在负载均衡器中拥有两台服务器时,我们会收到安全协商失败或端点地址异常。
WCF 服务以前在使用 IIS 7.5 的 Server 2008 和 Server 2012 上进行负载平衡。我们的 WCF 服务没有任何改变,但在 Server 2012 R2 中,我们不断收到上述错误。我们还确保我们在以前的服务器环境中设置的所有设置对于 2012 R2 环境和 IIS 8.5 都是相同的。
我们没有启用粘性会话,也从来不需要启用它来对 WCF 服务进行负载平衡。我们已经为 Server 2012 R2 打开了它们,但这并没有解决我们遇到的问题,并且已经再次将其关闭。
我们是否遗漏了一些需要在 Server 2012 R2 和 IIS 8.5 中设置的内容?