Loading
0

web.config IIS7/IIS8/IIS10下网站只允许某ip访问方法

若该文章解决了您的问题,可否收藏+评论+分享呢?
前言:网站是通过IIS建立,在某些特定的情况下屏蔽所有ip访问,只允许某ip访问网站,比如内部网站,可以通过如下代码实现只允许某固定ip访问网站
在网站根目录下创建一个web.config文件,并写入如下代码,若已经存在规则,请不要覆盖,注意添加合理位置。
若只允许一个ip访问:请将 118.118.118.118 换成您自己的ip即可。
若只允许多个ip访问:请将 (118.118.118.118) 改成 (118.118.118.118|118.118.1.14|123.123.123.123) 即可,最后一组ip后面不要加竖线。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="band ip" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAny">
                        <add input="%{HTTP_X_FORWARDED_FOR}&amp;%{REMOTE_ADDR}&amp;%{HTTP_X_Real_IP}" pattern="(118.118.118.118)" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="AbortRequest" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>  
</configuration>

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-8-36101-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:极致CMS(jizhicms)IIS7/IIS8/IIS10下web.config伪静态规则配置方法
下一篇:请求筛选模块被配置为拒绝包含的查询字符串过长的请求解决方法