【问题标题】:Fiddler not capturing WCF service details in load balancer scenarioFiddler 未在负载均衡器场景中捕获 WCF 服务详细信息
【发布时间】:2016-08-17 15:50:37
【问题描述】:

我有一些 wcf 服务(比如 customerservice)托管在 2 个虚拟机 VM1 和 VM2 中。它们使用 f5 负载平衡器进行负载平衡。我们称它为 LB。

使用http://LB/customerservice/customerservice.svc 从 Web 层使用服务。负载均衡器根据其内部逻辑路由到 VM1 或 VM2。我在 VM1 和 VM2 中都运行了提琴手,但它们没有捕获任何东西。

知道会发生什么吗?对于这种负载均衡器场景,我们是否需要做一些特别的事情。

请建议。

【问题讨论】:

  • 除了 Fiddler 不适合您之外,服务是否在运行并正常工作?是否需要使用 Fiddler 来检查细节?
  • 是的,服务正在运行。还有其他解决方法可以检查启用 wcf 消息诊断等详细信息,但我更喜欢确实需要更改应用程序配置文件的解决方案。 Fiddler 就是这样一种解决方案。
  • 知道了。我不确定 Fiddler 的问题是什么。作为一个选项,您可以使用不需要更改配置的消息检查器。我已经在 Message Inspectors 上回答了几个帖子。也许他们可能会有所帮助。 stackoverflow.com/questions/38507538/…stackoverflow.com/questions/38532833/…

标签: wcf load-balancing fiddler


【解决方案1】:

如果您希望 Fiddler 捕获 LB 发送到您的 VM1/2 Web 服务的流量,您必须将 Fiddler 配置为反向代理 -http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/UseFiddlerAsReverseProxy

然后 Fiddler 将获取传入的流量并将其转发给实际的服务。如果您不想更改服务配置,那么您最好将 Fiddler 设置为在与服务不同的端口上运行。但是,在这种情况下,您必须更改 LB 配置,以便将流量发送到 Fiddler 端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2011-04-24
    • 2011-04-19
    • 2013-04-11
    • 2013-08-26
    • 1970-01-01
    相关资源
    最近更新 更多