2016-08-15 65 views
5

我想限制访问一些Web应用程序我正在通过白名单允许的入境IP地址在Azure上开发。我已经使用Network Security Group实现了这一点,应用于VM。我也可以看到如何使用应用程序服务环境来实现此目的,但这非常昂贵。有没有办法将Network Security Group应用到Web App?或者我可以将Network Security Group添加到虚拟网络?还是有另一种我忽略的方法?Azure WebApp的白名单入站IP地址?

谢谢! https://www.iis.net/configreference/system.webserver/security/ipsecurity

的功能Azure的Web应用程序的支持: https://azure.microsoft.com/en-us/blog/ip-and-domain-restrictions-for-windows-azure-web-sites/

<system.webServer> 
    <security> 
    <ipSecurity allowUnlisted="false"> 
     <add ipAddress="XXX.XXX.XXX.XXX" allowed="true" /> 
    </ipSecurity> 
    </security> 
</system.webServer> 

的IPSECURITY元素完整的文档:

回答

5

您可以在web.config中使用IPSECURITY元素,像这样限制IP地址

+0

将此标记为已答复 - 谢谢。我将不得不研究如何通过Azure门户配置web.config,我相信这很好。但是 - 这种方法需要依次为每个webapp应用设置。有没有办法可以同时应用于多个应用程序 - 而不会花费应用程序服务环境? –

+0

你不需要一个ASE。您可以编辑您的web.config并将其包含在部署到Azure的项目中。 –