从Android模拟器web应用程序调试与ACS集成的Azure web角色



我试图从Android模拟器访问与ACS集成的web角色,问题是在web角色调试配置期间,ACS重定向回"localhost"而不是真实的URL。Android模拟器本地计算机本地主机地址定义为10.0.0.2,因此当ACS重定向到本地主机时,模拟器web浏览器无法重定向。我试图让ACS重定向到10.0.0.2 -但由于一些未知的原因,它不工作。

如此!…几个小时(50)后,我尝试使用IIS 7作为反向代理使用应用程序请求路由,并使Android调用直接到我的计算机的LAN ip地址,让IIS重定向到Azure本地主机web角色的调用:因此,模拟器调用10.0.0.3:8081,IIS7会将其重定向到localhost:8082(这是web角色)。

和!…又过了几个小时(280),我仍然投入这么多的IT时间,不能检查我的网络角色。

所以,现在我在这里,希望有经验的人可以帮助我。

Azure不能在本地配置为在本地网络上发布自己,只能在localhost模式下运行。

非常感谢。

Ishai

问题解决了,我使用Fiddler 2反向代理选项将请求转发到我的本地主机web角色,而不是IIS 7应用程序请求路由。Fiddler 2被配置为在localComputerIp:8888的LAN中发布自己-例如10.0.0.3:8888,所以然后从Android而不是试图访问10.0.0.2 (localhost):8087 -我的Azure web角色直接地址,我将其设置为连接到Fiddler直接LAN ip 10.0.0.3:8888, Fiddler将请求转发到localhost:8087。

这花了我很多时间来完成,即使它可能很简单,如果你有正确的知识,我希望其他用户会发现这篇文章有所帮助。

最新更新