更改Azure限制行为

时间:2019-02-17 13:02:16

标签: azure azure-web-sites firewall http-status-code-403 restriction

我的网站访问受限。仅允许多个IP访问该站点。我已经为网站配置了访问限制,以便只有指定的客户端才能访问该应用程序。

问题是所有拒绝的客户端都收到带有以下消息的403 http响应状态代码:

错误403-此Web应用已停止。

我该如何更改此行为,以使拒绝的客户端根本不会收到响应?

1 个答案:

答案 0 :(得分:1)

如何使用“动态IP限制功能”。 https://azure.microsoft.com/en-us/blog/confirming-dynamic-ip-address-restrictions-in-windows-azure-web-sites/

示例:

<system.webServer>
   <security>
      <ipSecurity allowUnlisted="false" denyAction="NotFound">
         <add allowed="true" ipAddress="1.2.3.4"subnetMask="255.255.0.0"/>
      </ipSecurity>
   </security>
</system.webServer>

denyAction的允许值为:

  • AbortRequest(返回HTTP状态代码0)

  • 未经授权(返回401的HTTP状态代码)

  • 禁止(返回HTTP状态码403)。
    请注意,这是默认设置。
  • NotFound(返回HTTP状态代码404)