我们希望实现向Windows Azure持续部署Web应用程序(前端和后端REST API为2个虚拟目录或2个网站).我们如何将这些网站保密,从而使大众无法使用这些网站?我们不希望有人发现我们的开发/暂存环境的URL并开始"玩"它.
但我们当然希望我们的开发团队和测试团队可以访问Web应用程序......
我们正在寻找一个简单的解决方案......
谢谢
假设您正在使用Azure网站:与云服务(Web和工作者角色)不同,您无法部署到临时环境 - 任何人都可以找到您的网站(或者至少可以尝试找到它).话虽如此:您现在可以设置动态IP地址限制(DIPR),以阻止/允许访问.这是在<system.webServer>元素中设置的.例如:
<system.webServer>
<security>
<ipSecurity allowUnlisted="false" denyAction="NotFound">
<add allowed="true" ipAddress="10.1.2.0" subnetMask="255.255.255.0"/>
</ipSecurity>
</security>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
注意allowUnlisted属性.将其设置为false将阻止除您指定的IP地址之外的所有IP地址.
有关详细信息,请参阅Scott Guthrie撰写的此博客文章.
编辑2014年6月11日 - 2014年1月在网站上添加了暂存插槽.这需要标准计划.您可以在仪表板中找到该选项:

然后,您可以创建一个单独的插槽.这是一个带有guid的示例,用于一点点安全隐患,类似于您使用云服务(Web /工作者角色)所拥有的:

现在,您将看到主要部署插槽以及您创建的任何其他插槽.然后,您也可以进行部署交换.

现在,您可以在查看"仪表板"选项卡时看到底部的" 交换"按钮:

然后,您可以选择要切换的部署插槽:

| 归档时间: |
|
| 查看次数: |
3624 次 |
| 最近记录: |