小编Iva*_*van的帖子

nginx:使用带有允许/拒绝指令的 geo 模块

阅读 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

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

nginx ×1