IIS |阻止特定页面的url,特定内部IP地址除外

IIS |阻止特定页面的url,特定内部IP地址除外,iis,url-rewrite-module,Iis,Url Rewrite Module,我正在尝试阻止除内部管理员IP地址之外的所有IP地址的url页面特定()。我没有阻止模式登录的问题,但我想在本地进行测试,以确保内部管理IP被排除在/login url的阻止规则之外。看看我到目前为止有什么。。。 ?ctl=login 我所做的是尝试排除特定模式的内部IP,然后遵循实际的阻塞规则。是否有人知道a)更好的替代方案或b)了解我可能做错了什么或没有做错什么(理想情况下,在使用真实IP地址在实际服务器上使用这些规则之前,我希望在本地测试这些规则)。谢谢我想建议使用一种不同的方式:

我正在尝试阻止除内部管理员IP地址之外的所有IP地址的url页面特定()。我没有阻止模式登录的问题,但我想在本地进行测试,以确保内部管理IP被排除在/login url的阻止规则之外。看看我到目前为止有什么。。。


?ctl=login



我所做的是尝试排除特定模式的内部IP,然后遵循实际的阻塞规则。是否有人知道a)更好的替代方案或b)了解我可能做错了什么或没有做错什么(理想情况下,在使用真实IP地址在实际服务器上使用这些规则之前,我希望在本地测试这些规则)。谢谢

我想建议使用一种不同的方式:

  • 为您的白名单IP使用重写映射
  • 只使用两条规则,不要使用
  • 查询字符串中包含
    ctl=login
    的任何url
在上面的配置中,我使用的是
{REMOTE\u ADDR}
。但是您可能需要使用
{HTTP\u X\u Forwarded\u}
。这取决于您的网络基础设施(如果您有代理或负载平衡器)


通过添加/删除本地IP表单重写映射,您可以在本地测试此规则!这救了我们:)