使用到 ngx_http_access_module
模块。
指令:deny
和 allow
deny 1.1.1.1;
deny 8.0.0.0/8;
deny all
allow 1.1.1.1;
allow 8.0.0.0/8;
allow all; # default
结果:被限制访问的 IP 访问时会返回 403。
原理:通过 $remote_addr
来判断。
:::warning 在需要很多规则的情况下,最好使用 ngx_http_geo_module 模块。 :::
nginx 完整笔记:Nginx 学习笔记