nginx中封禁ip和允许内网ip访问的实现示例

想要在nginx中封禁IP并允许内网IP访问,可以通过配置nginx的访问控制模块实现。接下来我将给出两个实例。

实例一:封禁指定IP

  1. 在nginx的配置文件中加入以下配置:
http {
    deny 111.222.333.444;
}

其中111.222.333.444为要封禁的IP地址。

  1. 重新加载nginx配置文件

在Linux系统中,使用如下命令:

nginx -s reload

实例二:允许内网IP访问

  1. 确认内网IP地址范围

在Linux系统中,可以使用以下命令查看:

ifconfig

该命令会列出当前系统网卡的配置信息,包括内网IP地址。

  1. 修改nginx配置文件,将内网IP地址添加到允许列表中

在nginx的配置文件中加入以下配置:

http {
    allow 192.168.0.0/16;
    deny all;
}

其中192.168.0.0/16为内网IP地址范围,即以192.168开头的IP地址。

  1. 重新加载nginx配置文件

在Linux系统中,使用如下命令:

nginx -s reload

重启nginx后,只有内网IP地址可以访问该网站。其他IP地址将被拒绝访问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nginx中封禁ip和允许内网ip访问的实现示例 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • nginx cpu高排查

    首先查看nginx的error日志,无异常打印。 cpu占用如下图所示: top – 10:05:40 up 233 days, 16:28, 4 users, load average: 25.53, 25.39, 21.62Tasks: 836 total, 20 running, 816 sleeping, 0 stopped, 0 zombieCpu…

    Nginx 2023年4月12日
    00
  • nginx配置https详细过程

    准备工作 需要先准备好你域名对应的证书和私钥,也就是cert证书和key。我部署是很常见的ng+tomcat双层配置,ng作为前端的代理,所以tomcat就不需要自己处理https,ng作为代理以http协议将请求转给tomcat处理,而后再把tomcat的输出通过SSL加密发给用户。 这种代理模式下,带来的问题就是tomcat会认为所有请求都是ng发出的,…

    2023年4月10日
    00
  • Docker教程系列六:Docker上部署Nginx

    1下载Nginx镜像 docker pull nginx 2创建Nginx容器 docker run -di –name=nginx -p 80:80  nginx/bin/bash 3测试Nginx 浏览器地址栏输入: Linux系统ip   4配置反向代理 官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。 …

    Nginx 2023年4月10日
    00
  • Nginx大并发优化实战

    Nginx是一个轻量级的高性能Web服务器和反向代理服务器。在大量并发请求的情况下,正确的Nginx配置和优化是非常重要的。 以下是Nginx大并发优化实战的完整攻略: 基础设置 在配置nginx前,应该先确保服务器性能足够强大,例如CPU和内存。应该调整操作系统的内核参数以满足高负载的要求。建议使用64位操作系统,以获取更好的性能。 在Nginx的配置文件…

    Nginx 2023年5月16日
    00
  • 全面了解Nginx中的HTTP协议相关模块配置

    下面我将为你详细讲解如何全面了解Nginx中的HTTP协议相关模块配置。 1. 了解HTTP协议 在配置Nginx的HTTP模块相关配置之前,我们首先要了解HTTP协议的基本原理。HTTP协议是网络世界中应用最广泛的协议之一,它是一种无状态的请求-响应协议,通过它我们可以在客户端和服务器之间传递数据。Nginx是一个支持HTTP协议的Web服务器以及反向代理…

    Nginx 2023年5月16日
    00
  • nginx安装第三方模块echo-nginx-module

    cd ~ wget -S https://github.com/agentzh/echo-nginx-module/archive/master.zip mv master echo-nginx-module-master.zip unzip echo-nginx-module-master.zip cd .. cd nginx-1.4.2 ./config…

    Nginx 2023年4月13日
    00
  • Nginx整合Tomcat

    现在先不考虑集群的配置问题,只实现Nginx实现一台tomact的代理 1.我们需要一个web项目,这里我把先准备好的web.war文件部署到Tomact服务器上 mvn clean install package mv /srv/ftp/web.war /usr/local/tomcat/webapps 2.Nginx和Tomact默认的都是80端口,所以…

    Nginx 2023年4月10日
    00
  • 利用nginx搭建静态资源服务器的方法步骤

    下面是利用nginx搭建静态资源服务器的方法步骤的完整攻略。 1. 安装nginx 在Ubuntu系统上,可以使用apt包管理器来安装nginx。打开终端,并执行以下命令: sudo apt update sudo apt install nginx 2. 配置nginx服务器 nginx的默认根目录在/var/www/html,所有静态文件可以存放在这个目…

    Nginx 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部