在指定路径限制访问,添加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
即大功告成。