使用F5 Load Balancer的WCF 4.0 + wsHTTPBinding

时间:2014-04-17 19:55:26

标签: wcf load-balancing wshttpbinding f5

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

之后,尝试在浏览器中键入Web服务的URL,看看是否获得了WSDL页面。如果您通过浏览器看到该网页,但看不到WSDL页面,那么您就知道您的Web服务存在安装问题。

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