Nginx批量拦截IP的设置方法

2026-01-23 22:23:37 举报文章

1、打开nginx.conf

http
    {
    	geo $block_ip {
            default 0;
            include blockips.conf;//这个文件路径不要写错,这个文件里面写要拦截的IP。
        }
        map $block_ip $deny_ip {
            1 "denied";
            0 "";
        }
        #你的其他代码

2、新建blockips.conf

171.217.241.250 1;
175.8.20.156 1;

3、在具体要拦截的网站里面增加拦截方法。

server
{
    #你的代码逻辑
    if ($deny_ip = "denied") {
        return 403;
    }
    #你的其他代码
如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!