简单实现nginx用户登录认证

1、安装 htpasswd 工具
yum -y install httpd-tools
2、创建认证用户
htpasswd -c pass.db username

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

htpasswd pass.db username

会生成文件,用户名和加密的密码:myuser:YlmaHlkJnzhxG

3、nginx 增加两项配置

增加 authbasic 和 authbasicuserfile

vim /etc/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

登录页面的时候就会显示输入用户名密码

简单实现nginx用户登录认证