access_module
配置语法
#    location ~ /admin.html {
#        root   /opt/app/code;
#        deny 192.168.2.99;
#        allow all;
#        index  index.html index.htm;
#    }
    location ~ /admin.html {
        root   /opt/app/code;
        #allow 192.168.2.99;
        allow 192.168.2.0/24;
        deny all;
        index  index.html index.htm;
    }
局限性:access_module 访问控制是根据remote_addr中的ip来进行控制的,如果使用黑名单的话,客户端用代理的话就逃避了黑名单
解决方法:
- 思路一:通过HTTP_X_FORWARDED_FOR来进行访问控制,但是也存在一些问题,就是HTTP_X_FORWARDED_FOR可以被中间节点更改,而且也不是所有厂商都会按照这个规则走
 - 思路二:结合Geo模块
 - 思路三:自定义变量传递