Nginx配置Base Auth

xiaohai 2021-05-05 21:29:00 2261人围观 标签: Nginx 
简介有些时候需要让自己的网页通过用户名密码进行访问,但是又不需要数据库支持,那么可以使用Base Auth做简单的登录认证,本文主要记录如何在Nginx中支持Base Auth。

1、生成密码

[root@localhost ~]# openssl passwd 123456
9Y.Yy91VyNaL.

2、添加密码文件

#root是用户名,冒号后面就是第一步生成的密码,使用追加的方式追加到文件最后
[root@localhost ~]# echo "root:9Y.Yy91VyNaL." >> /apps/nginx/conf/passwd/www.blog.com  

[root@localhost ~]# cat /apps/nginx/conf/passwd/www.blog.com 
admin:D2wGlmf1Q2bYA
root:9Y.Yy91VyNaL.

3、配置Nginx

    location / {
       auth_basic "login";
       auth_basic_user_file /apps/nginx/conf/passwd/www.blog.com ;
    }

然后重启后,访问站点就会提示登录了。