lixiaobao · 2019年11月04日

简单实现 nginx 用户登录认证

1. 安装 htpasswd 工具

yum -y install httpd-tools  

2. 创建认证用户

htpasswd -c pass.db wang  //wang 并输入密码

在次添加用户时输入时输入

htpasswd pass.db username

会在/etx/nginx/passwd.db文件中生成用户名和加密的密码:
myuser:YlmaHlkJnzhxG

3.nginx 增加两项配置:

增加 auth_basic 和 auth_basic_user_file

 vim /usr/local/nginx/conf/nginx.conf

server {
    listen       80;
    server_name  local.server.com;
    
    **auth_basic "User Authentication";
    auth_basic_user_file /etc/nginx/pass.db;**
    
    location / {
        root   /data/www;
        index  index.html;
    }
}

4 . 重启nginx服务

nginx -s reload

登录页面的时候就会显示输入用户名密码
file
点击该链接,获取博客解锁验证码

推荐阅读
关注数
0
文章数
6
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息