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配置使用详解

    首先我们将讲解一下Nginx的基本概念和配置文件的语法,以及如何将Nginx作为Web服务器来使用。 Nginx是一个高性能的Web服务器,其主要使用场景是代理服务器和反向代理服务器。Nginx还有很多其他功能,如负载均衡、静态文件缓存、访问控制等。 Nginx配置文件的语法采用基于块(block)的结构,即所有配置均以一个大括号{}作为块的包裹。块可以嵌套…

    Nginx 2023年5月16日
    00
  • 利用nginx部署vue项目的全过程

    下面我将详细讲解如何利用 Nginx 部署 Vue 项目的全过程并提供两条示例说明: 部署 Vue 项目所需工具 Git 用于获取源代码 Node.js 用于构建 Vue 项目 Nginx 用于部署 Vue 项目 步骤一:获取 Vue 项目源代码 首先需要在服务器上安装 Git,然后可以使用以下命令获取 Vue 项目代码: git clone https:/…

    Nginx 2023年5月16日
    00
  • nginx https ssl 设置受信任证书[转然哥] nginx https ssl 设置受信任证书[原创]

    1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y install openssh openssh-devel (http_ssl_module 模块依赖openssh) ./configure –sbin-path=/usr/local/nginx/nginx –conf-…

    Nginx 2023年4月13日
    00
  • Nginx配置txt、pdf、doc、xls等文件直接下载的方法

    以下是Nginx配置txt、pdf、doc、xls等文件直接下载的方法的完整攻略。 步骤一:配置Nginx 首先,打开Nginx的配置文件 nginx.conf。 找到 http 节点,加入以下代码: http { # … include mime.types; default_type application/octet-stream; sendfil…

    Nginx 2023年5月16日
    00
  • nginx负载均衡下的webshell上传如何实现

    这篇文章主要介绍“nginx负载均衡下的webshell上传如何实现”,在日常操作中,相信很多人在nginx负载均衡下的webshell上传如何实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nginx负载均衡下的webshell上传如何实现”的疑惑有所帮助!接下来,请跟着小编一起来学习吧! 场景描述 假定在真实生产环境中,…

    2023年4月10日
    00
  • nginx配置反向代理转发

    环境:Windows10、PHPstudy2018(nginx+mysql5.6+php7.2) 这里直接贴上nginx.conf配置文件信息。其实主要就是server的修改。把对应的路径改了就行(server也可以单独包含在vhosts.conf文件中) worker_processes 1; events { worker_connections 102…

    Nginx 2023年4月16日
    00
  • 配置Nginx实现简单防御cc攻击

    下面我将为你详细讲解“配置Nginx实现简单防御cc攻击”的完整攻略。 什么是 CC 攻击? 首先,我们需要了解什么是 CC 攻击。CC 攻击(即:CC 攻击,是一种常见的 DDoS 攻击方式,它的全称为“Challenge Collapsar”,中文大致意思是“挑战性塌缩”的攻击。CC 攻击通过占用服务器资源,导致请求无响应或响应缓慢,最终瘫痪服务器。 如…

    Nginx 2023年5月16日
    00
  • Nginx Rewrite规则详解

    Rewrite规则含义就是某个URL重写成特定的URL,从某种意义上说为了美观或者对搜索引擎友好,提高收录量及排名等。 Rewrite规则的最后一项参数为flag标记,支持的flag标记主要有以下几种:  1)    last :相当于Apache里的(L)标记,表示完成rewrite; 2)    break;本条规则匹配完成后,终止匹配,不再匹配后面的规…

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