Fiddler代理无法远程为本地iis站点工作

时间:2014-09-04 12:41:10

标签: fiddler

我在Windows 7 Dev机器上的IIS中设置了两个站点。 1. foo.local(端口80,所有未签名,使用主机名) 2. m.foo.local(与上面相同)

他们使用表单auth使用foo.local作为域(m.foo.local再次发出请求foo.local)。然后我将其添加到我的hosts文件中,以便我可以导航到这些站点(127.0.0.1 foo.local,127.0.0.1 m.foo.local)。

我想从移动设备(Android手机,iphone,ipad)浏览这些设备,显然设备上没有主机文件,但是我想使用fiddler作为代理。我已经在默认端口8888上设置了fiddler,并启用了远程连接,设置了防火墙等。我可以在手机上设置它作为代理,当我请求网站时,我看到来自移动设备的小提琴流量,所以我知道一切都运行良好

我在fiddler上设置了主机插件来复制我的主机文件(然后从我的主机文件中注释掉项目)。当我使用fiddler作为代理从我的机器上浏览时,我可以点击foo.local和m.foo.local。

但是,我似乎在从移动设备访问我的两个网站时遇到问题。我发现如果我在IIS中设置了没有主机名的站点,fiddler中的主机重定向工作正常(使用foo.local作为主机规则)并提供页面,但是,我需要拥有主机名设置为站点互相发出请求,并通过在子域上共享身份验证。

我后来发现,当我将iis中的域名和fiddler中的主机规则更改为foo.localz和m.foo.localz时,它可以通过fiddler提供。然后我改回foo.local,m.foo.local并且没有骰子,即使在两次来回之间来回,刷新dns缓存,尝试不同的移动设备,多次重启fiddler等等我只能得到它使用foo.localz工作,而不是foo.local。如果可能的话,我宁愿将所有内容保存在foo.local中,因为它需要进行一些更改来切换主机名,这会影响其他开发人员。

任何想法可能会发生什么?

0 个答案:

没有答案