nginx 禁止某 IP 访问
单独网站屏闭 IP 的方法:
在 server"{}",在这个大括号内加入 deny IP 地址是限制某 IP 地址访问;allow IP 地址是只允许某 IP 地址访问;
首先建立下面的配置文件放在 nginx 的 配置目录下面,命名为 blocksip.conf:
deny 95.105.25.181;
保存一下。
在 nginx 的配置文件 nginx.conf 中加入:include blocksip.conf;
重启一下 nginx 的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。
blocksip.conf:的格式还有许多种,可以配置只允许的 IP 访问或者 IP 段访问:
deny IP;
allow IP;
deny all; # block all ips
allow all;# allow all ips
其中网段的写法是这样的:192.168.1.0/24 这样的形式。
黑名单方式
deny 192.168.1.11;
deny 192.168.1.123;
deny 10.0.1.0/24;
白名单方式
如果你想实现这样的应用,除了几个 IP 外,其他全部拒绝,
那需要你在 ip.balcklist 中这样写
allow 1.1.1.1;
allow 1.1.1.2;
deny all;