日期:2014-05-16  浏览次数:21633 次

IIS7下如何设置web.config禁止某IP段访问
如题。使用的虚拟主机,无法改服务器。只能看能不能修改IIS7配置来实现,或者有什么其他办法?

------解决方案--------------------
UrlWriter
http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing

可以参考上面提到的这个例子:
XML code

<rewrite>
    <rules>
        <rule name="Block SomeRobot" stopProcessing="true">
            <match url="^folder1/folder2" />
            <conditions logicalGrouping="MatchAny">
                <add input="{USER_AGENT}" pattern="SomeRobot" />
                <add input="{REMOTE_ADDR}" pattern="201\.45\.33\.[0-5]" />
            </conditions>
            <action type="AbortRequest" />
        </rule>
    </rules>
</rewrite>