基于IP地址拒绝访问IIS 7.0中的.axd

基于IP地址拒绝访问IIS 7.0中的.axd,iis,web-config,axd,Iis,Web Config,Axd,我希望能够拒绝对IIS中特定.axd的所有IP地址集(定义的IP地址集除外)的访问 目前,我正在为axd编写代码(它是用C#编写的托管处理程序) 有没有一种方法可以通过配置(最好是更改web.config)来实现这一点 谢谢 以下是我如何使用IIS6实现的: 在适当的目录myhandler.axd 导航到IIS管理器中的文件,右键单击“属性” 在文件安全选项卡中设置身份验证、IP地址限制 警告:即使删除了虚拟文件,这些设置也会保持不变。我确信这是可以做到的,但需要大量的自定义代码。听起来您正

我希望能够拒绝对IIS中特定.axd的所有IP地址集(定义的IP地址集除外)的访问

目前,我正在为axd编写代码(它是用C#编写的托管处理程序)

有没有一种方法可以通过配置(最好是更改web.config)来实现这一点


谢谢

以下是我如何使用IIS6实现的:

  • 在适当的目录
    myhandler.axd
  • 导航到IIS管理器中的文件,右键单击“属性”
  • 在文件安全选项卡中设置身份验证、IP地址限制

警告:即使删除了虚拟文件,这些设置也会保持不变。

我确信这是可以做到的,但需要大量的自定义代码。听起来您正试图“艰难地”实现文件级安全访问(应用程序级的ip安全)。您是否可以在应用程序中使用其他形式的授权,或者可能使用防火墙限制?感谢您的回复-我不确定,这是诚实的答案。我有点局限于IIS/ASP.Net特定的配置。我也有同样的问题,但在IIS6中。你解决了这个问题吗?