要使用Nginx限制特定IP地址访问,可以通过配置Nginx的server块来实现。在server块中使用allow
和deny
指令配合正则表达式来限制访问。
以下是一个简单的示例,限制只有IP地址匹配正则表达式^192\.168\.1\.
的客户端可以访问:
server {
listen 80;
server_name example.com;
location / {
allow 192.168.1.0/24;
deny all;
# 其他配置
}
}
在上面的示例中,allow
指定了允许访问的IP地址范围,deny all
指定了拒绝其他所有IP地址的访问。在allow
指令中可以使用IP地址范围、CIDR符号、正则表达式等来设置允许访问的IP地址范围。