这是我的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地址是客户端地址。所以它不应该与托管服务提供商有任何关系。
谢谢
答案 0 :(得分:1)
我怀疑你可以在web.config级别这样做,除非服务器本身安装了“IP和域限制”角色。请参阅此处的文章http://www.iis.net/configreference/system.webserver/security/ipsecurity
答案 1 :(得分:0)
这可能会有所帮助。我在一个我无法访问IIS的站点上使用它。它可以成功阻止单个IP地址。它可能被修改为只允许某些IP地址。
http://www.hanselman.com/blog/AnIPAddressBlockingHttpModuleForASPNETIn9Minutes.aspx