![允许 IP 覆盖拒绝规则](https://linux22.com/image/777194/%E5%85%81%E8%AE%B8%20IP%20%E8%A6%86%E7%9B%96%E6%8B%92%E7%BB%9D%E8%A7%84%E5%88%99.png)
如果使用拒绝规则阻止 IP,例如
deny 123.124.2.0/24;
那么是否可以允许该范围/CIDR 块中的某些 IP?
我想阻止所有 AWS(Amazon)IP,但我需要允许少量来自 AWS 范围的 IP。
答案1
根据 Nginx 手册http://nginx.org/en/docs/http/ngx_http_access_module.html
按顺序检查规则,直到找到第一个匹配项。
因此,按正确的顺序放置允许/拒绝规则将允许您从特定子网的策略中排除特定的 IP 地址。
allow 123.124.2.13;
deny 123.124.2.0/24;
效果是:该子网中除 123.124.2.13 之外的所有 IP 均被拒绝。