1) 安装htpasswd命令
root@fangxin-test:~# apt-get install -y apache2-utils
2)通过htpasswd命令生成用户名及对应密码数据库文件
root@fangxin-test:~# htpasswd -c /usr/local/nginx/passwd.db hz7726
New password: ******* //输入认证密码
Re-type new password: ******** //再次输入认证密码
root@fangxin-test:~# chmod 755 /usr/local/nginx/passwd.db //修改网站认证数据库权限
root@fangxin-test:~# cat /usr/local/nginx/passwd.db //可以看到通过htpasswd生成的密码为加密格式
hz7726:$apr1$yVpIZigz$URwyKPKvGl9yDarM9pKOw/
3) 修改nginx配置文件
server {
server_name hz7726.com;
listen 80;
root /home/qa/hz7726;
charset utf-8;
location / {
auth_basic "s1";
auth_basic_user_file /usr/local/nginx/passwd.db;
root /home/qa/hz7726;
index index.html index.php index.htm;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
}
4) 访问测试
nginx基于账号访问文件目录
猜你喜欢
转载自blog.51cto.com/9025736/2319237
今日推荐
周排行