# allow

<mark style="color:blue;">**allow**</mark>指令，用于设置<mark style="color:blue;">**允许访问Nginx的客户端IP**</mark>，语法结构为：

```nginx
allow address | CIDR | all;
```

* <mark style="color:blue;">**address**</mark>：允许访问的客户端的IP，不支持同时设置多个。**如果有多个IP需要设置，需要重复使用allow指令。**
* <mark style="color:blue;">**CIDR**</mark>：允许访问的客户端的CIDR地址，例如202.80.18.23/25，前面是32位IP地址，后面“/25”代表该IP地址中前25位是网络部分，其余位代表主机部分。
* <mark style="color:blue;">**all**</mark>：代表允许所有客户端访问。

{% hint style="info" %}
从Nginx 0.8.22版本以后，该命令也支持IPv6地址。
{% endhint %}

{% hint style="info" %} <mark style="color:blue;">**这个指令可以在http块、server块或者location块中配置**</mark>
{% endhint %}
