nginx

nginx添加auth验证

在指定路径限制访问,添加auth验证,增加入口安全性。
使用只用在对应的location块中加入auth,示例如下:

location /admin{
    auth_basic "admin";
    auth_basic_user_file /etc/nginx/conf.d/passwd;
}

上面auth_basic_user_file对应的是账号密码文件记录
将账号密码写入这个文件中,命令如下,使用openssl生成密码写入文件:

printf "testUser:$(openssl passwd -crypt testPassword)\n" > /etc/nginx/conf.d/passwd;

其中testUser为账号,testPassword为密码
最后nginx -s reload
即大功告成。