使用到 ngx_http_access_module 模块。

    指令:denyallow

    1. deny 1.1.1.1;
    2. deny 8.0.0.0/8;
    3. deny all
    4. allow 1.1.1.1;
    5. allow 8.0.0.0/8;
    6. allow all; # default

    结果:被限制访问的 IP 访问时会返回 403。

    原理:通过 $remote_addr 来判断。

    :::warning 在需要很多规则的情况下,最好使用 ngx_http_geo_module 模块。 :::

    nginx 完整笔记:Nginx 学习笔记