基于Nginx用于用户名和密码访问的auth_basic模块

简介基于Nginx用于用户名和密码访问的auth_basic模块

1.htpasswd是apache的一个工具,该工具主要用于建立和更新存储用户名、密码的文本文件,主要用于对基于http用户的认证。

which htpasswd  查看是否安装

/usr/bin/htpasswd

2.没有安装执行下面命令

yum install -y httpd-tools

3.生成用户命名密码文件在你指定的目录下建立文件


htpasswd -b -c need_password  ljx 123456

(-b表示在htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码,-c表示创建一个加密文件)

然后去修改nginx配置文件(样例):

server

{

    listen 80;

    server_name xxx.cn;

    index index.php index.html index.htm default.php default.htm default.html;

    root /www/xxxx/public;

    auth_basic "need_password";

    auth_basic_user_file /www/server/need_password;

}


实现效果:

image.png


 

上一篇:返回列表

下一篇:Golang的defer

文章评论

共有0条评论来说两句吧...

用户名:

验证码:

Top