阅读 nginx 的ngx_http_access_module文档,我发现了这一点:
如果规则很多,最好使用ngx_http_geo_module模块变量。
如何使用 geo 模块允许/拒绝?如果我这样做:
geo $listofips {
default 0;
8.8.8.8 1;
}
server {
# [...]
allow $listofips;
deny all;
}
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
/path/to/config:97 中的参数“$listofips”无效
如何使用 geo 模块进行访问控制?我无法使用 ifs,因为它显然会损坏try_files(请参阅 nginx 的 IfIsEvil)。
nginx ×1