2011-03-07 109 views
3

我希望能够拒绝对IIS中特定.axd的一组定义的IP地址进行访问。拒绝访问基于IP地址的IIS 7.0中的.axd

目前,我这样做是在代号为AXD(这是一个托管处理程序用C#编写)

有没有一种方法,我可以通过配置做到这一点(理想情况下改变的web.config)?

谢谢!

+0

我确信这可以做,但需要一个不平凡的自定义代码量。这听起来像是你试图实现文件级别的安全访问“困难的方式”(在应用程序级别的IP安全性)。在应用程序中是否可以使用其他任何形式的授权或可能使用的防火墙限制? – 2011-03-07 16:24:50

+0

感谢您的回复 - 我不确定,是诚实的答案。我有点局限于IIS/ASP.Net特定的配置。 – Kram 2011-04-13 18:19:37

+0

我有同样的问题,但在IIS6。你解决了这个问题吗? – 2011-09-16 13:24:02

回答

1

这里是我是如何做到这一点使用IIS6:

  • 在正确的目录myhandler.axd
  • 导航到IIS管理器中的文件创建的处理程序的虚拟空白的文本文件,单击鼠标右键,属性
  • 集身份认证,在文件安全选项卡

注意IP地址限制:在设置似乎即使虚拟文件被删除持续。