1

这是我的 web.config,其中有一些用于阻止 Ipaddress 的标签

<system.webServer>
<defaultDocument enabled="true">
  <files>
    <clear/>

    <add value="Default.aspx"/>
  </files>
</defaultDocument>
<modules runAllManagedModulesForAllRequests="true"/>
<security>

  <ipSecurity allowUnlisted="false">

    <clear/>

    <add ipAddress="21.2.22.2" allowed="true"/>

  </ipSecurity>
    </security>

所以我的意图是阻止除上述之外的任何其他 IP。以上是我希望网站可以访问的唯一 IP 地址。但这是我收到的错误

500内部服务器错误。您要查找的资源有问题,无法显示。

我的网站托管在月球页面上。因此,根据我所指的http://www.stokia.com/support/misc/web-config-ip-address-restriction.aspx,IP地址是客户端地址。所以它不应该与托管服务提供商有任何关系。

谢谢

4

2 回答 2

1

我怀疑您是否可以在 web.config 级别执行此操作,除非在服务器本身上安装了“IP 和域限制”角色。在此处查看文章http://www.iis.net/configreference/system.webserver/security/ipsecurity

于 2012-10-23T03:58:13.460 回答
0

这可能会有所帮助。我在无法访问 IIS 的站点上使用它。它成功地阻止了单个 IP 地址。它可能可以修改为只允许某些 IP 地址。

http://www.hanselman.com/blog/AnIPAddressBlockingHttpModuleForASPNETIn9Minutes.aspx

于 2013-10-21T06:23:37.197 回答