.net 如何在Azure应用程序中测试动态ip限制?

.net 如何在Azure应用程序中测试动态ip限制?,.net,ddos,dynamic-ip,azure-ddos,.net,Ddos,Dynamic Ip,Azure Ddos,嗨,我在Angular开发了SPA web应用程序。我使用的是VS2017,我使用的是MVC模板。我已经在azure中部署了我的应用程序。我的项目也有一些服务器端代码。我添加了以下策略,以限制对web应用程序的并发请求。下面是我在web.config中添加的代码。我正在localhost:1148中运行我的项目 <security> <dynamicIpSecurity denyAction="Forbidden"> <denyByRe

嗨,我在Angular开发了SPA web应用程序。我使用的是VS2017,我使用的是MVC模板。我已经在azure中部署了我的应用程序。我的项目也有一些服务器端代码。我添加了以下策略,以限制对web应用程序的并发请求。下面是我在web.config中添加的代码。我正在localhost:1148中运行我的项目

 <security>
      <dynamicIpSecurity denyAction="Forbidden">
        <denyByRequestRate enabled="true" maxRequests="4" requestIntervalInMilliseconds="2000"/>
        <denyByConcurrentRequests enabled="true" maxConcurrentRequests="4"/>
      </dynamicIpSecurity>
 </security>


我想测试在localhost中应用的上述规则。我想知道是否可以在localhost中按照上述规则进行测试?当有超过4个并发请求时,要显示禁止。有人能帮我测试一下吗?任何帮助都将不胜感激。谢谢

您也可以使用Filddler或其他工具进行测试。有关更多详细信息,请参阅屏幕截图。您可以通过快速单击[Execute]来测试它


您是否尝试将应用程序发布到本地IIS?确保IIS中包含IP安全性。并使用fiddler或CRTRL+F5对其进行测试以刷新页面。我已在azure中部署,而不是在iis中部署。在这种情况下,我怎样才能得到它?谢谢。我照你说的做了。但我的网站从未关闭过。我试着快速执行了大约150次。根据我上面的代码,我的网站应该正常运行吗?是的,你是对的。它会暂时阻止您的客户端Ip。根据我的测试,如果我在Webconfig中设置它,那么它工作正常。在您的情况下,我建议您可以尝试使用Xdt transform并再次测试,并且不要忘记在Xdt transform之后重新启动WebApp。谢谢。我可以在localhost中测试它吗?如果您想用本地IIS测试它,您需要确保您的IIS中包含IP安全性,更多详细信息请参阅此。我在VS2017默认提供的IIS express上运行。我也可以在iis express中完成吗?