怎么在Nginx中配置访问限制

  介绍

今天就跟大家聊聊有关怎么在Nginx中配置访问限制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<>强基于IP的访问控制介绍:

可以通过配置基于IP的访问控制,达到让某些IP能够访问,限制哪些IP不能访问的效果

这是允许访问的配置方法

配置语法:允许地址| CIDR unix | |;

默认配置:没有配置

配置路径:http服务器,位置,limit_except下;

这是不允许访问的配置

方法配置语法:否认地址| CIDR unix | |;

默认配置:没有配置

配置路径:http服务器,位置,limit_except下;

<>强基于IP访问限制的测试

1。查看本机ip地址,如果是公网,则到ip138网查看,如果是试验,使用cmd查看。

2。在/opt/app/代码/目录下添加一个管理员。html文件,里面就是一个带着背景颜色的普通管理页面

3。在/etc/nginx/conf.d/目录下,修改违约。参看文件,添加如下内容

怎么在Nginx中配置访问限制”> <br/> </p> <p>由上图可知,添加了一个位置,来匹配管理。html,在里面设置了基于ip限制的配置,将192. xx.xx。xx限制,不让其访问,其他的都可以访问。</p> <p> 4。重新加载nginx </p> <p> 5。浏览器输入网址,查看日志</p> <p> <img src= # vi  nginx.conf   allow 才能;10.115.0.116,#允许的IP   deny 才能;;

<强>二、站点限IP

# vi  vhosts.conf   站点全局限IP:   位置/,{   index 才能index.html  index.htm  index . php。   allow 才能;10.115.0.116;   deny 才能;;

站点目录限制

位置^ ~,/测试/,{   allow 才能;10.115.0.116;   deny 才能;;

<>强基于登陆用户信任的访问控制

举个例子,我们在访问apache信息时弹出一个用户密码框提示,来进行一个访问前验证。

配置语法:auth_basic字符串|;

默认配置:auth_basic;

配置路径:http服务器,位置,limit_except;

匹配配置语法:auth_basic_user_file filePath;

匹配默认配置:没有配置

匹配配置路径:http服务器,位置,limit_except;

1。需要添加一个身份文件,auth_conf文件,这里使用一个htpasswd工具

使用一下命令,htpasswd - c。/auth_conf,根;

解释一下:,htpasswd命令,c:默认是使用md5加密,。/auth_conf是指定路径和文件,根是用户名

输入之后,会输入两次密码

怎么在Nginx中配置访问限制”> <br/> </p> <p> 2。修改违约。参看配置文件,修改内容如下</p> <p> <img src=看完上述内容,你们对怎么在Nginx中配置访问限制有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

怎么在Nginx中配置访问限制