每一个被Nginx管理员封禁IP的用户,上辈子都是折翼的天使

方案一、

deny  120.7.0.1/16;

方案二、

http {
    ......
    geo $ban {
        default         0;  # 默认关闭
        127.0.0.0/16    1;  # 针对网段打开;可以设置多行。
    }
    ......
    server {
        ......
        # 在Server或Location里设置
        location / {
            if ($ban = 1) {
                return 500;  # 返回500 code
            }
            ......
        }
        ......
    }

    ......
}

该配置使用了nginx的geo模块,该模块是nginx标准模块,默认编译是开启的。需要机器上安装有GeoIP支持库。 了解更多点击http://wiki.nginx.org/NginxHttpGeoModule


公众号推荐

知识分享行动
每天 10:24
只聊技术细节
扫码立即参与
知识分享行动