我正在给定 Web 角色的暂存槽中测试应用程序。我不希望公众可以访问暂存应用程序,我想知道是否可以在 .cscfg 文件中添加任何内容以将应用程序锁定为一组已知 IP?我环顾了门户网站,但看不到任何限制 IP 的方法。
对此有什么想法吗?
我正在给定 Web 角色的暂存槽中测试应用程序。我不希望公众可以访问暂存应用程序,我想知道是否可以在 .cscfg 文件中添加任何内容以将应用程序锁定为一组已知 IP?我环顾了门户网站,但看不到任何限制 IP 的方法。
对此有什么想法吗?
您可以启用内置的 IIS IP 和域限制,然后在 web.config 中提供 IP 列表(遗憾的是,如果您必须修改它们,这将意味着重新部署)。这是一个博客文章的链接,有人这样做:http ://blog.liamcavanagh.com/2011/10/how-to-block-ip-addresses-in-windows-azure/
我从来没有听说过。
在您的 global.asax 中:
protected void Session_Start()
{
if (Request.ServerVariables["REMOTE_ADDR"]!= "ÿour ip address here")
{
Response.StatusCode = 404;
}
}