nginx配置访问目录进行身份验证
#查看是否有htpasswd命令
which htpasswd
#如果没有执行命令下载
yum install httpd -y
#生成密码文件
htpasswd -c /data/app/source/htpasswd admin
#随后根据提示需要输入两次密码、可将密码设置为123456
#修改nginx配置文件、我的配置文件在这里
vim /data/app/nginx/conf/nginx.conf
#找到
location /ftp/ {
root /data/app/data/img;
autoindex on;
charset utf-8;
}
#添加内容使其变成
location /ftp/ {
root /data/app/data/img;
autoindex on;
charset utf-8;
auth_basic "Restricted Content";
auth_basic_user_file /data/app/source/htpasswd;
}
#随后重新加载nginx配置
/data/app/nginx/sbin/nginx -s reload
#再到页面访问会出现输入用户名和密码提示框
192.168.221.102/ftp/