今天就跟大家聊聊有关怎么在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/目录下,修改违约。参看文件,添加如下内容
# 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中配置访问限制有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。