天天看點

Windows虛拟主機禁止指定IP通路

對于windows 虛機空間來說,服務商沒有IP黑白名單的控制功能,在某些情況下,需要禁止指定IP如何解決?

這點其實通過rewrite 規則即可實作,通過給IIS 安裝rewrite 子產品即可使用 ,URL Rewrite 子產品下載下傳位址通路

https://www.iis.net/downloads/microsoft/url-rewrite

如何屏蔽指定IP

在自己電腦上安裝IIS上,安裝rewrite子產品後,打開URL重寫子產品,選擇添加規則

打開如下界面

Windows虛拟主機禁止指定IP通路
選擇規則模闆【請求阻止】,确定後打開規則建立向導,例如要屏蔽123.4.0.139,按照下面規則設定
Windows虛拟主機禁止指定IP通路

點選确定後會在指定站點下生成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>