server{
    listen 80;
    server_name    localhost;
    location / {
        auth_basic    "Test Basic";
        auth_basic_user_file    conf/htpasswd; #存放密码的文件地址
    }
}

密码存放在文件中,并且是加密的,可以用如下命令生成:

printf "testuser:$(openssl passwd -l Pass123\n)" >> ./htpasswd

 

更多推荐