Nginx限制特定IP访问

找到nginx的配置文件 nginx.conf

whereis nginx.conf

限制单个或者多个ip访问

编辑配置文件,在http下面

限制单个IP访问

http {
    deny 192.168.0.104; #新增限制的ip,限制多个就填写多行
    include       mime.types;
}

限制多个IP访问

    deny 192.168.0.104; 
    deny 192.168.0.105; 
    deny 192.168.0.106;

限制ip段访问

假如想限制192.168.0.1-254的用户访问写法如下

deny 192.168.0.1/24;
允许某个IP访问

允许192.168.0.104访问,其他IP都禁止

allow 192.168.0.104;
deny all;
允许IP段访问

允许192.168.0.1-254访问,其他IP段都不允许

allow 192.168.0.1/24;
deny all;

也可以在nginx.conf同目录新建文件limit.conf(自定义名字,没有限制),把上面的内容写到文件里面即可
配置文件就修改成

http {
    include       limit.conf;#自定义的文件名
    include       mime.types;
}

修改完配置文件,重启nginx

你可能感兴趣的:(Nginx限制特定IP访问)