dynamicIpSecurity在Azure应用服务上不起作用

pinkon5k  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(141)

在Azure WebApp中,我们将DynamicIpRestriction定义如下:

<security>
  <dynamicIpSecurity enableLoggingOnlyMode="false" enableProxyMode="true">
    <denyByConcurrentRequests enabled="true" maxConcurrentRequests="10" />
    <denyByRequestRate enabled="true" maxRequests="30" requestIntervalInMilliseconds="500" />
  </dynamicIpSecurity>
  <ipSecurity enableProxyMode="true" allowUnlisted="false" >
    <add allowed="true" ipAddress="1.2.3.4" subnetMask="255.255.255.255" />
  </ipSecurity>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="524288000" />
  </requestFiltering>
</security>

WebApp由ASP.NET 4.8组成,按照这个定义,如果同时发出10个请求,预计会有超过11个请求在403处被拒绝,但是我在Apache JMeter中启动了100个并发线程,并发出了10个重复请求,但从来没有403,定义中有错误吗?
我将感激你的支持。

u0njafvf

u0njafvf1#

  • 我已经在应用服务中设置了动态IP安全。
  • 转到应用服务,转到高级工具在开发工具下单击转到,如下所示

  • 现在,它将带您进入以下页面,如图所示&单击站点扩展

  • 转到图库并搜索动态,然后单击搜索按钮并添加。

  • 添加后,我们将被重定向到以下页面,您可以在此添加您的动态IP安全设置,如下所示

  • 更新设置后,返回到概览并单击下面的重新启动。这样,应用服务的设置将更新


指令集
打开Apache JMeter,如下所示(_O)

  • 使用应用程序服务的URL并点击执行


指令集

  • 转到查看表中的结果以查看输出

相关问题