zoukankan      html  css  js  c++  java
  • nginx 禁止某IP访问

    首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: 

    deny 95.105.25.181; 

    保存一下。 

    在nginx的配置文件nginx.conf中加入:include blocksip.conf; 

    重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。 

    blocksip.conf:的格式还有许多种,可以配置只允许的IP访问或者IP段访问: 

    deny IP; 

    allow IP; 

    # block all ips 
    deny all; 
    # allow all ips 
    allow all; 

    其中网段的写法是这样的:192.168.1.0/24这样的形式。

    deny 192.168.1.11;
    deny 192.168.1.123;
    deny 10.0.1.0/24;

    如果你想实现这样的应用,除了几个IP外,其他全部拒绝,
    那需要你在ip.balcklist中这样写

    allow 1.1.1.1; 
    allow 1.1.1.2;
    deny all; 

    单独网站屏闭IP的方法:

    在server"{}",在这个大括号内加入deny IP地址是限制某IP地址访问;allow IP地址是只允许某IP地址访问;

    #屏蔽单个IP的命令是
    deny 123.45.6.7
    #封整个段即从123.0.0.1到123.255.255.254的命令
    deny 123.0.0.0/8
    #封IP段即从123.45.0.1到123.45.255.254的命令
    deny 124.45.0.0/16
    #封IP段即从123.45.6.1到123.45.6.254的命令是
    deny 123.45.6.0/24

  • 相关阅读:
    一转眼,十年间~~~
    怎样安装PHPnow,并开始使用?
    js的事件类型
    ie兼容性问题 前传
    外层div撑不开的解决办法
    CSS3 新属性搜罗整理
    webApp学习之路
    花式使用CSS3 transition
    20种新颖的按钮风格和效果【附源码】
    酷酷的文本效果
  • 原文地址:https://www.cnblogs.com/init-007/p/12786194.html
Copyright © 2011-2022 走看看