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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。