基于Nginx用于用户名和密码访问的auth_basic模块
- Nginx
- 时间:2022-03-26
- 95人已阅读
简介基于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;
}
实现效果:
上一篇:返回列表
下一篇:Golang的defer