热衷于阻止对 IIS 上的 ASP.NET 站点中定义的 URL 页面的访问(除了一个定义的 IP)?

发布于 2024-11-27 07:50:53 字数 147 浏览 2 评论 0原文

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

IIS 或 Windows 的哪些选项可以帮助我?

We have ASP.NET web site hosted on IIS.
We need to block access to page "http://www.example.com/sample/page1.aspx" from any IP.
We want to define single IP which can access this page.

What option of IIS or Windows can help me?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恏ㄋ傷疤忘ㄋ疼 2024-12-04 07:50:53

如果您使用的是 IIS7 +,则可以使用 URL 重写模块 http://www.iis.net/download/ urlrewrite

但是,如果您使用的是 IIS6,您可以尝试像 Helicon ISAPI Rewrite 这样的工具 http://www.helicontech.com/isapi_rewrite/ 这将允许您编写基于 IP 的规则。

If you are using IIS7 + you could use the URL Rewrite Module http://www.iis.net/download/urlrewrite

However if you are using IIS6 you can try a tool like Helicon ISAPI Rewrite http://www.helicontech.com/isapi_rewrite/ which will allow you to write an IP based rule.

寄居人 2024-12-04 07:50:53

在你的代码中尝试这个(尽管这不是你要求的 IIS 或 Windows):

if (Request.UserHostAddress == "1.1.1.1") {  }

显然替换你想要的 IP 地址!

Try this in your code behind (although this is not IIS or Windows as you request):

if (Request.UserHostAddress == "1.1.1.1") {  }

Obviously substitute the IP address you want!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文