`
baalwolf
  • 浏览: 351246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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


 

 
0

 

分享到:
评论

相关推荐

    nginx禁止某个IP访问站点的设置方法

    首先建立下面的配置文件放在nginx的conf目录下面,... blocksip.conf:的格式还有许多种,可以配置只允许的IP访问或者IP段访问: deny IP; allow IP; # block all ips deny all; # allow all ips allow all; 其中网段的

    Nginx 禁止访问某个目录或文件的设置方法

    代码如下: location = /config/ { return 404; } location =/config.ini{ return 404; } 这样只能禁止访问 //www.jb51.net/path/ 代码... } 可能test要换成path.... 您可能感兴趣的文章:nginx禁止某个IP访问站点的设置

    Nginx限制IP访问某些页面的操作

    1. **禁止所有IP访问某些页面**: 在Nginx配置文件中,我们可以使用`location`指令配合正则表达式来匹配需要限制的页面。例如,要禁止所有IP访问`a1.htm`, `a2.htm`, 和 `a3.htm`,可以编写如下配置: ```nginx ...

    详解CentOS下Nginx如何禁止IP访问

    Nginx 禁止IP访问这个设置非常有用。 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦...

    禁止IP访问网站的多种方法分享(linux,php,nginx,apache)

    // 禁止某个IP $banned_ip = array("127.0.0.1", "119.6.20.66", "192.168.1.4"); if (in_array(getenv("REMOTE_ADDR"), $banned_ip)) { die("您的IP禁止访问!"); } // 禁止某个IP段 $ban_range_low = ip2...

    Nginx如何封禁IP和IP段的实现

    对于特定的应用场景,比如仅允许内网IP访问而禁止所有外网IP,可以通过在location块中设置规则实现: ``` location / { deny ***.***.*.*; allow ***.***.*.*/24; deny all; } ``` 在上面的配置中,***.***.*.*...

    nginx访问控制的两种方法

    例如,在一个location块中,可以首先使用deny指令禁止特定的IP地址,然后使用allow指令允许特定的IP段访问,最后通过deny all来拒绝其他所有未指定的IP地址。在配置时,需要注意指令的顺序,因为一旦请求匹配到了...

    服务器修改nginx配置,有效禁止无用爬虫专用资源

    # 禁止所有其他IP访问 ``` 这样,只有指定的IP或IP段才能访问服务器。 2. **使用`robots.txt`**:`robots.txt`是网站与爬虫之间的协议,指示哪些页面可以抓取,哪些不能。在网站根目录下创建`robots.txt`文件,...

    Nginx服务器中403 forbidden的错误如何解决.docx

    1. 网站禁止特定的用户访问所有内容,例如网站屏蔽某个 IP 访问。 2. 访问禁止目录浏览的目录,例如设置 autoindexoff 后访问目录。 3. 用户访问只能被内网访问的文件。 权限配置不正确 权限配置不正确是 Nginx ...

    Nginx 应用技术指南

    **10.2 Nginx禁止访问某类型的文件** 可以禁止对某些文件类型的访问,增强安全性。 **10.3 使用ngx_http_access_module限制ip访问** 通过ngx_http_access_module模块,可以限制特定IP地址的访问。 **10.4 Nginx...

    nginx-服务器配置

    ` 禁止某个 IP 网段访问。 - `ssl` 模块支持 HTTPS,需要配置证书和密钥。 以上只是 Nginx 配置的冰山一角,实际应用中还有许多高级特性,如限速、URL 参数处理、WebSocket 支持等。了解并熟练掌握 Nginx 的配置,...

    nginx入门指南

    Nginx禁止访问某类型的文件** - 通过`location`指令指定禁止访问的文件类型。 **3. 使用ngx_http_access_module限制ip访问** - 可以使用`allow`和`deny`指令来控制特定IP地址或范围的访问权限。 **4. Nginx下载...

    浅谈Nginx请求限制和访问控制的实现

    而对于访问index_2.html的资源,则允许***.**.**.*/24网段内的所有IP访问,拒绝其他所有IP的访问。 3. 基于用户认证的访问控制配置示例 对于需要用户认证的目录,配置示例如下: location /private/ { auth_...

    nginx 流量控制以及访问控制的实现

    Nginx的访问控制通常通过`allow`和`deny`指令实现,允许或禁止特定IP地址或IP地址段访问某个`location`。例如: ``` location /private { allow 192.168.1.0/24; # 允许192.168.1.0到192.168.1.255的访问 deny ...

    php中限制ip段访问、禁止ip提交表单的代码分享

    然后,如果你想限制某个IP段的访问,比如所有`192.168.*.*`的IP,你可以这样实现: ```php $ip_arr = explode('.', $userip); // 限制的ip段,假设是192.168.*.* if (!(($ip_arr[0] == '192' && $ip_arr[1] == '168...

    关闭nginx空主机头 防止nginx空主机头及恶意域名指向

    如果服务器拥有多个IP地址,并且只想屏蔽其中某个IP,可以设置特定的`server_name`来实现: ```nginx server { listen 80 default; server_name _; return 500; } ``` 如果上述配置不生效,可能需要尝试更通用...

Global site tag (gtag.js) - Google Analytics