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

nginx拒绝特定ip连接

  • nginx
  • 2024-05-13 07:40:28
  • 9238

方法 1:使用 deny 指令
在 nginx 配置文件(通常为 nginx.conf)中添加以下行:
conf
deny 192.168.1.1;
这将拒绝来自 IP 地址 192.168.1.1 的所有连接。
方法 2:使用 reject 指令
在 nginx 配置文件中添加以下行:
conf
location / {
deny 192.168.1.1;
allow all;
}
这将拒绝来自 IP 地址 192.168.1.1 的所有连接,除了对 / 路径的请求。
方法 3:使用 geoip 模块
在 nginx 配置文件中添加以下行:
conf
geoip_enable on;
geoip_deny_country CN;
这将拒绝来自中国的所有连接。
表格视图
| 方法 | 描述 |
|---|---|
| deny | 仅拒绝特定的 IP 地址 |
| reject | 拒绝除特定路径外的所有连接 |
| geoip | 根据地理位置拒绝连接 |
列表视图
deny
reject
geoip