在這篇文章中(截至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