在这篇文章中(截至1月10日)艾伦陈说并没有。但是,看起来另一张海报表明它确实(至少在开发结构中)。有谁知道这是否被支持。Azure是否在web.config中支持<ipsecurity/>?
我的希望是通过IP地址限制访问我的登台和开发站点。将其添加到相应的web.config将是最简单的方法。
在这篇文章中(截至1月10日)艾伦陈说并没有。但是,看起来另一张海报表明它确实(至少在开发结构中)。有谁知道这是否被支持。Azure是否在web.config中支持<ipsecurity/>?
我的希望是通过IP地址限制访问我的登台和开发站点。将其添加到相应的web.config将是最简单的方法。
您可以通过web角色startup.cmd获得此项工作。安迪克罗斯有一篇很棒的博客文章解释如何http://blog.bareweb.eu/2011/04/restricting-access-by-ip-in-azure-web-role-v1-4/
我不相信今天可以在网页上设置它。检查applicationHost.config,我发现ipSecurity被设置为禁止覆盖,这意味着您不能将其设置为web.config级别。话虽如此,如果您通过Hosted Web Core接管IIS进程(请参阅code.msdn.microsoft.com/hwcworker),则可以更改applicationHost.config,它可能正常工作。
我最终创建了一个httpmodule并使用它进行了过滤。我用Scott Hanselman的解决方案作为出发点:http://www.hanselman.com/blog/AnIPAddressBlockingHttpModuleForASPNETIn9Minutes.aspx
它的工作方式就像魅力一样,提供了很大的灵活性。 谢谢斯科特。
谢谢。我改变了这个答案,因为我认为这是最好的解决方案。 – caryden 2011-09-02 15:26:17