试图将Fiddler设置为反向代理

时间:2015-08-09 00:42:58

标签: fiddler reverse-proxy

我一直试图将Fiddler设置为反向代理,我一直在遵循这些说明,但我只是不明白第3点。

选项#1:将Fiddler配置为反向代理 可以配置Fiddler,以便发送到http://127.0.0.1:8888的任何流量自动发送到同一台计算机上的其他端口。要设置此配置:

  1. 启动REGEDIT
  2. 在HKCU \ SOFTWARE \ Microsoft \ Fiddler2中创建一个名为ReverseProxyForPort的新DWORD。
  3. 将DWORD设置为您要将入站流量重新路由到的本地端口(通常是标准HTTP服务器的端口80)
  4. 重启Fiddler
  5. 将浏览器导航至http://127.0.0.1:8888
  6. 如何将DWORD设置为本地端口???对不起我是网络连接的新手,请希望一些好的家伙可以一步一步解释我该怎么做。我是否必须在Fiddler内进行?我必须在Windows中做吗?我使用的是windows8.1

    PD:我知道我错过了这一步,因为在执行第4步和第5步后,我在浏览器中收到此消息:“[Fiddler]与'127.0.0.1'的连接失败。 错误:ConnectionRefused(0x274d)。 System.Net.Sockets.SocketException无法建立连接,因为目标计算机主动拒绝它127.0.0.1:8888“

    编辑>

    当我设置fiddler> Fiddler选项>连接> Fiddler侦听端口时:8888 我收到相同的消息,但现在我得到的是127.0.0.1:8888而不是127.0.0.1:80

    [Fiddler]与'localhost'的连接失败。 错误:ConnectionRefused(0x274d)。 System.Net.Sockets.SocketException无法建立连接,因为目标计算机主动拒绝它127.0.0.1:80

    我注意到在fiddler设置反向代理页面时,它说...... 将Fiddler配置为反向代理: 要使用此方法,重新路由请求的主机名必须为127.0.0.1:8888,localhost:8888,[:: 1]:8888,或者端口8888上的计算机的NETBIOS主机名。

    也许这就是为什么我无法让它发挥作用?如何在端口8888上设置我的机器NETBIOS主机名?

2 个答案:

答案 0 :(得分:0)

让我们退后一步。为什么具体你试图将Fiddler作为反向代理运行?您尝试将流量传递到哪些服务(例如IIS?)您将该服务移动到哪个端口?您尝试收集的流量的确切(原始)网址是什么?

如果你打算写FiddlerScript,你不需要乱用注册表。

答案 1 :(得分:0)

我有同样的问题......这解决了......

  1. 在菜单中点击工具' >> ' Fiddler选项' >> '连接'
  2. 找出端口号
  3. 请使用此处提到的端口号!例如http://127.0.0.1:[port号码]