为方便测试人员,我需要在某些虚拟机上为我们的Web应用程序开始模拟azure。
我使用iis启动了CSRun
的azure模拟器。现在IIS看起来如下:
我可以通过本地网址成功连接此虚拟机:http://127.0.0.1:81
但是,当我尝试从其他工作站连接时,此端口无法使用该应用程序(ping已通过,防火墙已关闭)。
IIS显示IP可用的站点:127.255.0.1 - 当然它是内部范围。
谷歌搜索我发现非常接近的文章http://blogs.staykov.net/2013/05/windows-azure-basicscompute-emulator.html。然后是缩小Vip地址。但IIS使用DIP!
所以我的第一个问题 - 如何强制Vip而不是Dip?
我已经尝试过:(1)从DevFC.exe.config中删除DIp,(2)将Dip设置为127.0.0.1 - 127.0.0.1
第二个 - 如何将azure仿真器暴露给本地网络?
答案 0 :(得分:1)
在我看来,这将走上一条将导致更多痛苦的道路。如果目标是为质量保证人员提供合作环境,那么为什么不给他们一个与最终产品相同的环境呢?您可以部署到免费的Windows Azure网站或Web角色吗?通过运行一个小实例,一个实例和/或在不使用时关闭,可以最大限度地降低Web角色的成本。
答案 1 :(得分:0)
执行此操作不是Microsoft支持的操作,但要解决此问题,您可以按照http://blog.ehuna.org/2009/10/accessing_the_windows_azure_lo.html进行操作。
答案 2 :(得分:0)
我发现最简单的方法是在本地IIS中安装ARR(应用程序请求路由),在端口xx上创建一个新的网站,并在其中为反向代理创建URL重写规则 - 每个传入的端口请求都是发送到模拟器的地址。