目录
效果演示
如果点取消就会401,F5刷新他也会重新触发登录认证,直到你认证过了才能进入网页,非常舒服
吐槽
网上找了很多案例,发现都不是很好,说什么要去网上下载阿帕奇的一个htpasswd工具生成密码,后来发现没必要,一个txt文件一样能可以当密码文件使用
实现效果
1.nginx配置
废话不多说,直接演示怎么实现,先去官网下载一个nginx,然后在nignx里加上这几行核心代码就行。
location / {
#没啥用,相当于其了个标题作用,随便填
auth_basic "Test Title";
#核心一行,这个是账号密码认证的密码本,我是放在nginx根目录下新建了
#一个passwd文件夹,然后创建了一个passwords.txt格式的文件
auth_basic_user_file ./passwd/passwords.txt;
#satisfy any; 和 deny all;。这些指令将强制进行身份验证,
#并禁止未经身份验证的用户访问根目录。
satisfy any;
deny all;
root html;
index index.html index.htm;
}
2.passwords配置
然后在passwords.txt 填上(用户名:密码)这样的格式,如果不想填明文的可以去这个网址 生成加密的账号密码然后copy到txt里,如果想多个账号密码换行继续添加就行,如图下
我添加了3个账号,可以明文,也可以加密,然后保存就行,然后运行nginx,访问你的那个端口和路径就会触发账号密码登录了。