首页 > 作文

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

更新时间:2023-04-06 06:02:22 阅读: 评论:0

nginx不仅仅只是一款反向代理和负载均衡服务器,它还能提供很多强大的新生奖学金功能,例如:限流、缓存、黑白名单和灰度发布等等,我们先来了解一下nginx如何封禁ip和允许内网ip访问。

一、语法

nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段

deny ip; deny subnet; allow ip; allow subnet; # block all ips deny    all; # allow all ips allow    all;

二、封禁ip

假定nginx的目录在/usr/local/nginx/
首先要建一个封ip的配置文件blockips.conf,然后在文件中输入要封的ip

deny 192.168.4.3;deny 31.42.145.0/24;deny 51.12.35.0/24;

然后保存此文件

并且打开nginx.conf文件,在http配置节内添加下面一行配置:

http {    # 其他配置     include blockips.conf;}

测试现在的nginx配置文件是否是合法

/usr/local/nginx/sbin/nginx -t

如果配置没有问题,就会输出

the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果配置有问题就需要检查下哪儿有语法问题科学计数法表示
如果没有问题,需要执行下面命令,让nginx重新载入配置文件

/usr/local/nginx/sbin/nginx -s reload

三、仅内网ip访问

配置如下

下面配置中禁止了192.168.1.1,允许其他内网网段,然后deny all禁止其他所有ip。

location / {   # block one workstation   deny    192.168.1.1;   # allow anyone in 192.168.1.0/24   allow   192.168.1.0/24;   # drop rest of the world   deny    all; }
杜甫诗全集

到此这篇经典台词独白关于nginx中封禁ip和允许注册税务师报名入口内网ip访问的实现示例的文章就介绍到这了,更多相关nginx封禁ip和允许内网ip访问 内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

本文发布于:2023-04-06 06:02:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/299a2ba03d712cd9d52dbcd599974a27.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:nginx中封禁ip和允许内网ip访问的实现示例.doc

本文 PDF 下载地址:nginx中封禁ip和允许内网ip访问的实现示例.pdf

标签:内网   配置文件   文件   语法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图