nginx基本登录认证
1.安装Apache工具
您需要使用htpasswd命令创建具有加密登录详细信息的.htpasswd。 所以安装apache工具来获取系统上的htpasswd命令。 使用Apt-Get:
$ sudo apt-get install apache2-utils
使用Yum:
$ yum install httpd-tools
- 如何在Ubuntu和Debian上设置Nginx虚拟主机
2.创建凭据文件
首先,如果不存在,则需要创建一个空的/etc/nginx/.htpasswd文件。您还可以使用htpasswd命令中的-c。但是,这将覆盖现有文件,您可能会意外覆盖现有文件,同时添加更多用户。
$ touch /etc/nginx/.htpasswd
以上命令将创建新文件或仅更改现有文件的时间戳。我们开始使用htpasswd命令添加新用户。
$ htpasswd -m /etc/nginx/.htpasswd user1
$ htpasswd -m /etc/nginx/.htpasswd user2
- -m用于创建md5加密密码。
3.编辑Nginx配置
在此步骤中,编辑服务器块的Nginx配置文件。在需要验证的服务器块中添加以下条目。
server {
listen 80 default_server;
server_name _;
root /usr/share/nginx/html;
location / {
auth_basic "Restricted Area";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
更新位置路径以限制Web应用程序的特定应用程序网址。
location /restricted/ {
auth_basic "Restricted Area";
auth_basic_user_file /etc/nginx/.htpasswd;
}
4.重新加载Nginx服务器
要将更改应用于服务器配置,请使用以下命令重新加载Nginx服务器。
$ sudo /etc/init.d/nginx reload
systemctl用户也可以使用以下命令。
$ sudo systemctl reload nginx.service
nginx基本登录认证相关推荐
- html简单用户登录界面_简单实现 nginx 用户登录认证
1. 安装 htpasswd 工具 yum -y install httpd-tools 2. 创建认证用户 htpasswd -c pass.db wang //wang 并输入密码 在次添加用户时 ...
- Nginx配置Basic Auth登录认证的实现方法
这篇文章主要介绍了Nginx配置Basic Auth登录认证的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 有时候我们通过nginx搭建了一台文件服务器, 一般 ...
- prometheus 添加 login 登录认证界面(nginx + flask 实现)
前言 prometheus是现在一个比较主流的监控软件,随着容器的普及,prometheus的应用越来越广泛,前面我也有专门讲到prometheus的相关文章.但是跟传统老牌的zabbix监控不一样, ...
- MaxKey单点登录认证系统v3.5.2GA发布
English | 中文 概述 MaxKey单点登录认证系统,谐音马克思的钥匙寓意是最大钥匙,是业界领先的IAM身份管理和认证产品,支持OAuth 2.x/OpenID Connect.SAML ...
- 基于jwt的用户登录认证
最近在app的开发过程中,做了一个基于token的用户登录认证,使用vue+node+mongoDB进行的开发,前来总结一下. token认证流程: 1:用户输入用户名和密码,进行登录操作,发送登录信 ...
- mod_authn_dbd和mysql_使用Apache的mod_authn_dbd和PostgreSQL实施HTTP Basic登录认证
[STEP1] 使用PostgreSQL的客户端pgAdmin登录数据库,做成用户认证表.字段名和表名任意,如 1 CREATETABLEusrinfo2 (3 useridcharactervary ...
- Java 实现 SSH 协议的客户端登录认证方式
摘自:http://blog.sae.sina.com.cn/archives/333/comment-page-1#comment-37391 简介: 本文首先对 SSH 协议的基础知识作以介绍,然 ...
- MySQL通讯协议研究2(登录认证)
今天看登录认证,需要指出的是MySQL支持多种登录方式,而且支持SSL,我们只看最简单的,基础流程如下: Client Server| handshake ||<---------------- ...
- 用Discuz/UCenter账号实现Wifi登录认证
如果你有一个用Discuz/UCenter构建的网站,还有自己的Wifi基站或热点,那你可以用Wiwiz为你的Wifi热点做一个入口登录页面.当 wifi终端用户连到你的热点时,打开任何网页都会先显示 ...
最新文章
- 电路交换和报文交换和分组交换的概念和区别
- nfs参数介绍与写法示例及报错( Operation not permitted)
- Java 洛谷 P1424 小鱼的航程(改进版)
- 书脊开胶了用什么胶粘_画册印制1万本,结果一本不能用,这些问题你注意了吗...
- 向三姑六婶解释你在一线城市的工作
- adb remount overlayfs的说明
- JQuery Jcrop—JQuery Jcrop 图像裁剪工具学习
- matlab调用函数画图,matlab画图之pcolor函数
- Pr 视频效果:变换
- matlab指派问题论文,数学建模指派问题论文.doc
- Renascence架构简介
- Mac电脑怎样网络在线重装系统
- 【黑客编程】手把手教你编写POC
- 主板上集成显卡的计算机在进行显示工作,电脑显卡怎么看
- xps 9360 8250U 过热死机,CPU散热解决方案,日常温度直降30度 ,从 75 度 到 45度。
- Linux快速安装Python3.6 - 邱乘屹的个人技术博客
- [数据结构] 数组与链表的优缺点和区别
- 【2020年牛客暑假第八场】E题 Enigmatic Partition
- 输入一个整数将其倒着输出,如54321——12345。
- java 调用百度翻译接口
热门文章
- COMSOL光电案列应用实操教学:
- 如何进入 mysql?
- java清除不掉cookie,java操作cookie示例(删除cookie)
- html5点击展开动画效果,jquery展开收缩扑克牌动画效果教程
- 供应女鞋 - 女鞋供应商|生产工厂|OEM代工|广交会|世博会
- 删除数组中的某个元素
- 域计算机远程无法关机,我想通过网络关掉局域网里的电脑, 在远程关机的对话框里浏览不了, 说我的目录服务当前不可用如何办?, 555, 好心人帮忙啊...
- Spring 框架搭建
- Xray-强大的漏洞扫描工具
- 小游戏 计算鼠标按下抬起的时间 按出2s整