当前位置:首页 > nginx > 正文

nginx能不能做ip限制(nginx怎么限制某个ip)

  • nginx
  • 2024-03-23 16:19:05
  • 4352
Nginx IP 限制

Nginx 确实可以实施 IP 限制,允许或拒绝来自特定 IP 地址或 IP 段的访问。


要素:

  1. allow 和 deny 指令:用于允许或拒绝来自特定 IP 地址的访问。

  2. IP 地址或 IP 段:要限制的 IP 地址或 IP 段。

  3. 上下文:IP 限制可以在 http、server、location 或 if 块中进行配置,以控制不同级别的访问。

  4. 语法:
    - allow IP_ADDRESS/MASK;
    - deny IP_ADDRESS/MASK;


示例:

允许来自 192.168.1.0/24 子网的访问:
allow 192.168.1.0/24;


拒绝来自 10.0.0.1 的访问:
deny 10.0.0.1;


在特定位置拒绝来自 172.16.0.0/16 子网的访问:
location /restricted {
deny 172.16.0.0/16;
}