nginx创建基本认证(Basic Authorization)

 

步骤一 : 创建用户名密码

# 创建用户名密码文件
htpasswd -dbc htpasswd.users user password

密码也可以通过openssl passwd password 来创建

格式为 user:encrypr_ password

可以多个

 

步骤二 : Nginx配置

server {
    listen 80;
    server_name xxx.com;

    location / {
        auth_basic "Restricted Access";
        auth_basic_user_file htpasswd.users;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8001;
        proxy_next_upstream error timeout http_500;
    }
}

 

posted on 2023-05-31 16:01  太清  阅读(558)  评论(0编辑  收藏  举报