如何在 c# 中以编程方式阻止指定的 IP 地址
本文关键字:地址 IP 方式阻 编程 | 更新日期: 2023-09-27 18:33:22
>我想阻止指定范围的IP地址。我将 web.config 文件中的代码编写为:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<security>
<ipSecurity allowUnlisted="false"></ipSecurity>
</security>
</system.webServer>
这将阻止一切。
但是当我运行此代码时,没有任何内容被阻止。
我建议你看看以下问题的答案,也许它可以帮助你:
">我怀疑你能在web.config级别做到这一点,除非在服务器本身上安装了"IP和域限制"角色。
Web.config 500 块 IP 地址 - 内部服务器错误
即使您没有收到 500 错误,也许您只需要添加:
<clear/>
删除所有上游限制?让我知道。
编辑:添加了在IIS 7中使用IP地址配置限制访问网站的说明。
这是一个很好的链接,解释了如何在 IIS 7 中安装"IP 和域限制",因为默认情况下不安装此功能。如果您不安装此功能,限制将不起作用!
http://linuxwebservertips.in/restrict-access-to-website-using-ip-address-in-iis-7/
按照本指南,一切都会正常工作,如您所见,您也可以添加多个范围限制。
这可能会有所帮助。我在无法访问 IIS 的网站上使用它。它可以成功地阻止单个 IP 地址。它可能可以被修改为阻止范围。
http://www.hanselman.com/blog/AnIPAddressBlockingHttpModuleForASPNETIn9Minutes.aspx