网站首页 > 精选教程 正文
什么是访问认证
当我们网站对互联网开放时,但又想只有部分有权限的人才能进行访问。这是我们可以采用用户认证的方式进行限制,Nginx中提供了ngx_http_auth_basic_module模块来进行处理这项工作,此模块Nginx默认已经安装。
如何配置访问认证
server {
listen 80;
server_name nginx.yekangming.com;
auth_basic "Restricted Access";
auth_basic_user_file /usr/local/nginx/auth/htpasswd;
location / {
root /data/webroot/nginx;
index index.html;
}
}
Nginx basic auth 语法
语法: auth_basic <string | off>
默认值: off
配置段: http, server, location, limit_except
语法: auth_basic_user_file <file>;
默认值: null
配置段: http, server, location, limit_except
用户密码文件,文件内容类似如下:
user1:password1
user2:password2:comment
创建用户时,会提示输入密码
htpasswd -c /usr/local/nginx/auth/htpasswd <userName>
如果没有此命令时可以通过yum安装
yum -y install httpd-tools
小知识
一般对于需要控制用户访问的场景,可以配置allow及deny指定进行配合使用。
allow: 允许单个IP地址或者IP地址段访问
语法: allow address | CIDR | unix: | all;
默认值: null
配置段: http, server, location, limit_except
deny: 拒绝单个IP地址或者IP地址段访问
语法: deny address | CIDR | unix: | all;
默认值: null
猜你喜欢
- 2024-10-04 nginx 如何限制访问频率,下载速率和并发连接数.md
- 2024-10-04 nginx中使用lua访问redis数据库 nginx lua redis
- 2024-10-04 利用ngrok或nginx公开内网服务到外网
- 2024-10-04 详解Nginx访问控制与参数调优的方法
- 2024-10-04 安全访问:nginx用户访问认证 nginx访问密码
- 2024-10-04 配置Nginx的访问控制 nginx配置文件访问路径
- 2024-10-04 网页服务-Nginx - 访问控制 - 基于 密码文件
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)