nginx禁止指定ip访问怎么配置 
时间: 2023-05-23 20:00:54 浏览: 49
在nginx的配置文件中,可以使用deny指令禁止指定IP访问。
例如,如果要禁止IP地址为192.168.1.100的用户访问nginx服务器,可以在配置中加入以下代码:
location / {
deny 192.168.1.100;
# 其他配置项
}
这使得IP地址为192.168.1.100的客户端无法访问nginx服务器。如果要禁止多个IP访问,可以用逗号分隔IP地址。
请注意,在Nginx中,允许访问优于禁止访问,如果在配置中同时指定了允许和禁止某个IP,那么该IP仍然可以访问nginx服务器。
相关问题
nginx禁止指定ip访问完整配置
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location / {
deny 192.168.1.100; # 禁止192.168.1.100访问
allow all;
index index.html index.htm;
}
}
nginx禁止ip访问
可以使用nginx配置文件中的deny指令来禁止特定IP访问:
1. 打开nginx配置文件(一般在/etc/nginx/nginx.conf);
2. 在http段中添加以下代码:
```
http {
...
deny ip_address; # 禁止访问的IP地址
...
}
```
其中ip_address为要禁止访问的IP地址,可以是单个IP地址,也可以是IP地址段。例如:
```
deny 192.168.1.100; # 禁止单个IP地址
deny 192.168.1.0/24; # 禁止IP地址段
```
3. 保存配置文件并重新加载nginx:
```
sudo systemctl reload nginx
```
这样就可以禁止指定IP地址访问了。
相关推荐















