北大青鸟小游网:值得大家信赖的游戏下载站!
发布时间:2021-05-26 15:37:41来源:北大青鸟手游网作者:北大青鸟手游网
今天就跟大家聊聊有关怎么在Nginx中配置访问限制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
基于IP的访问控制介绍:
可以通过配置基于ip的访问控制,达到让某些ip能够访问,限制哪些ip不能访问的效果
这是允许 访问的配置方法
配置语法:allow address | CIDR | unix | all;
默认配置:没有配置
配置路径:http、server、location、limit_except下;
这是不允许访问的配置
方法配置语法:deny address | CIDR | unix | all;
默认配置:没有配置
配置路径:http、server、location、limit_except下;
基于IP访问限制的测试
1. 查看本机ip地址,如果是公网,则到 ip138网查看,如果是试验,使用cmd查看。
2. 在 /opt/app/code/目录下添加一个 admin.html 文件,里面就是一个带着背景颜色的普通admin页面
3. 在 /etc/nginx/conf.d/目录下,修改default.conf文件,添加如下内容
由上图可知,添加了一个location,来匹配 admin.html,在里面设置了基于ip限制的配置, 将 192.xx.xx.xx 限制,不让其访问,其他的都可以访问。
4. 重新加载nginx
5. 浏览器输入网址,查看日志
6. 从上图看之,已经实现了 限制某个ip的访问,如果只允许某个ip访问,只需要改下关键字即可。
示例:
一、服务器全局限IP
#vi nginx.conf allow 10.115.0.116; #允许的IP deny all;
二、站点限IP
#vi vhosts.conf站点全局限IP:location / { index index.html index.htm index.php; allow 10.115.0.116; deny all;
站点目录限制
location ^~ /test/ { allow 10.115.0.116; deny all;
基于登陆用户信任的访问控制
举个例子,我们在访问apache信息时弹出一个用户密码框提示,来进行一个访问前验证。
配置语法:auth_basic string | off;
默认配置:auth_basic off;
配置路径:http、server、location、limit_except;
匹配配置语法: auth_basic_user_file filePath;
匹配默认配置: 没有配置
匹配配置路径: http、server、location、limit_except;
1. 需要添加一个身份文件,auth_conf 文件,这里使用一个 htpasswd工具
使用一下命令 htpasswd -c ./auth_conf root;
解释一下: htpasswd 命令 -c:默认是使用md5加密, ./auth_conf 是指定路径和文件 , root是用户名
输入之后,会输入两次密码
2. 修改 default.conf配置文件,修改内容如下
3. 重新加载nginx
4. 输入网址,查看结果,可以看出 要输入身份信息才能访问
看完上述内容,你们对怎么在Nginx中配置访问限制有
和平精英通讯塔是什么 和平精英通讯塔玩法详细解析
跑跑卡丁车手游制霸赛场挑战任务全攻略
神雕侠侣2手游氪金玩家消费指南
王牌战士幽灵实战技巧讲解
王者荣耀王者模拟战即将上线 王者模拟战玩法介绍
王牌战士团战如何切入详细讲解
第五人格先知天赋怎么加点
崩坏3精英工坊新加入了什么武器圣痕 精英工坊新武器圣痕一览
古今江湖童姥牌组搭配使用技巧攻略
坠落星界
其它游戏
炽姬无双
角色扮演
王者荣耀
角色扮演
和平精英
枪战射击
邪恶疯人院
休闲益智
神雕侠侣2
角色扮演
一刀传世
角色扮演
九州天空城3D
角色扮演
斗罗大陆手游
角色扮演