【问题标题】:WCF 4.0 + wsHTTPBinding using F5 Load BalancerWCF 4.0 + wsHTTPBinding 使用 F5 负载均衡器
【发布时间】:2014-04-17 19:55:25
【问题描述】:

我有一个 WFP 应用程序,它使用 wsHttpBinding 通过 WCF 4.0 接口连接到后端系统。 WCF 服务位于 F5 负载平衡器之后。

我的应用程序在开发中工作(没有 F5 负载均衡器),但是当我部署到生产环境时,它不起作用。我的 F5 负载均衡器目前只有 1 个真正的 Web 服务器。

这是一个常见的问题,但我的具体细节问题如下:

在我的场景中,客户端和负载均衡器之间的连接使用 wsHttpBinding,但是负载均衡器和 Web 服务器之间的连接使用基本绑定。这可能是负载平衡器问题的原因吗?

【问题讨论】:

    标签: wcf load-balancing wshttpbinding f5


    【解决方案1】:

    我不确定您所说的“基本绑定”是什么意思。 F5 应该简单地将请求重定向到 Web 服务而不更改内容。 F5 可能会更改消息的唯一情况是,如果您使用 HTTPS 卸载,其中客户端和 LB 通过 SSL 进行通信,但 LB 和 Web 服务之间的连接是 HTTP 或 kerberos。

    我怀疑您遇到了 F5 设置问题。对此进行测试的方法是创建一个简单的 HTML 页面并在您的 Web 服务器上使用 IIS 发布。然后尝试从负载均衡器客户端的浏览器访问该页面。如果您看到该页面,您就知道 F5 正确地重定向了请求。如果没有,您有 LB 设置问题。

    之后,尝试在浏览器中输入 Web 服务的 URL,看看是否获得了 WSDL 页面。如果您在浏览器上看到网页,但没有看到 WSDL 页面,那么您知道您的 Web 服务存在设置问题。

    您还可以在您的网络服务器上设置 Fiddler 并检查传入的消息,以查看当您在本地连接到网络服务与通过 F5 连接时内容是否存在差异。

    【讨论】:

      猜你喜欢
      • 2011-05-07
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多