Windows 在IIS上的ASP.NET站点中,除了从一个已定义的IP之外,是否阻止访问具有已定义URL的页面?

Windows 在IIS上的ASP.NET站点中,除了从一个已定义的IP之外,是否阻止访问具有已定义URL的页面?,windows,security,iis,networking,webserver,Windows,Security,Iis,Networking,Webserver,我们的ASP.NET网站托管在IIS上。 我们需要阻止对页面的访问“http://www.example.com/sample/page1.aspx“来自任何IP。 我们想定义可以访问此页面的单个IP 什么IIS或Windows选项可以帮助我?请在您的代码隐藏中尝试此选项(尽管这不是您要求的IIS或Windows): 显然,替换您想要的IP地址 如果您使用的是IIS7+您可以使用URL重写模块 但是,如果您正在使用IIS6,您可以尝试使用Helicon ISAPI Rewrite之类的工具,该工

我们的ASP.NET网站托管在IIS上。 我们需要阻止对页面的访问“http://www.example.com/sample/page1.aspx“来自任何IP。 我们想定义可以访问此页面的单个IP


什么IIS或Windows选项可以帮助我?

请在您的代码隐藏中尝试此选项(尽管这不是您要求的IIS或Windows):


显然,替换您想要的IP地址

如果您使用的是IIS7+您可以使用URL重写模块


但是,如果您正在使用IIS6,您可以尝试使用Helicon ISAPI Rewrite之类的工具,该工具将允许您编写基于IP的规则。

我无法更改站点的源代码。我可以用这样的功能编写ASP.NET模块吗?URL重写模块做了我所需要的一切,而且请记住,IP欺骗可以避免这种情况:-不要忘记应用可靠的身份验证和授权。
if (Request.UserHostAddress == "1.1.1.1") {  }