0

为了测试人员的方便,我需要在某些虚拟机上为我们的 Web 应用程序启动 azure 仿真。我已经CSRun使用 iis 启动了 azure 模拟器。现在 IIS 如下所示: 已部署站点

我可以通过本地 url 在此虚拟机内成功连接: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 模拟器暴露给本地网络?

4

3 回答 3

1

在我看来,这是一条会导致更多痛苦的道路,而不是它的价值。如果目标是为 QA​​ 人员提供一个工作环境,那么为什么不给他们一个与最终产品相同的环境呢?您能否部署到免费的 Windows Azure 网站或 Web 角色?Web 角色的成本可以通过运行一个小实例、一个实例和/或在不使用时关闭来最小化。

于 2014-02-24T19:03:12.723 回答
0

我发现最简单的方法是在本地 IIS 中安装 ARR(应用程序请求路由),在端口 xx 上创建一个新网站,并在其中为反向代理创建一个 URL 重写规则 - 对端口的每个传入请求都发送到模拟器地址。

于 2014-02-25T10:01:43.853 回答
0

这样做不是 Microsoft 支持的操作,但要解决它,您可以关注http://blog.ehuna.org/2009/10/accessing_the_windows_azure_lo.html

于 2014-02-24T21:03:44.200 回答