我想限制对 nginx 的访问。根据文件拒绝所有 IP 和网络并允许部分 IP 和网络。该文件具有以下结构:
# comment
192.168.0.1
192.168.10.1/24 # another comment
... etc
除非不可能,否则不应修改该文件。它是从互联网上下载的。
ngx_http_access_module 没有从文件读取输入的选项。我可以使用 include 指令,但必须修改文件以匹配 nginx 语法。
nginx 是否可以读取这样的文件而不对其进行修改?怎么做?否则,我将不得不使用 geo 模块:
如果规则很多,最好使用 ngx_http_geo_module 模块变量。