想要在nginx中封禁IP并允许内网IP访问,可以通过配置nginx的访问控制模块实现。接下来我将给出两个实例。
实例一:封禁指定IP
- 在nginx的配置文件中加入以下配置:
http {
deny 111.222.333.444;
}
其中111.222.333.444为要封禁的IP地址。
- 重新加载nginx配置文件
在Linux系统中,使用如下命令:
nginx -s reload
实例二:允许内网IP访问
- 确认内网IP地址范围
在Linux系统中,可以使用以下命令查看:
ifconfig
该命令会列出当前系统网卡的配置信息,包括内网IP地址。
- 修改nginx配置文件,将内网IP地址添加到允许列表中
在nginx的配置文件中加入以下配置:
http {
allow 192.168.0.0/16;
deny all;
}
其中192.168.0.0/16为内网IP地址范围,即以192.168开头的IP地址。
- 重新加载nginx配置文件
在Linux系统中,使用如下命令:
nginx -s reload
重启nginx后,只有内网IP地址可以访问该网站。其他IP地址将被拒绝访问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nginx中封禁ip和允许内网ip访问的实现示例 - Python技术站