对于windows 虚机空间来说,服务商没有IP黑白名单的控制功能,在某些情况下,需要禁止指定IP如何解决?
这点其实通过rewrite 规则即可实现,通过给IIS 安装rewrite 模块即可使用 ,URL Rewrite 模块下载地址访问 https://www.iis.net/downloads/microsoft/url-rewrite
如何屏蔽指定IP
在自己电脑上安装IIS上,安装rewrite模块后,打开URL重写模块,选择添加规则
打开如下界面
选择规则模板【请求阻止】,确定后打开规则创建向导,例如要屏蔽123.4.0.139,按照下面规则设置
点击确定后会在指定站点下生成web.config
文件,内容如下,将下面规则
部分添加到自己的web.config文件中,如果站点下本身没有web.config文件,
将生成的web.config文件直接上传到ftp里面。
<?xml version="1.0" encoding="UTF-8"?>
<system.webServer>
<rewrite>
<rules>
<rule name="RequestBlockingRule1" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{URL}" pattern="123.4.0.139" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>