场景一:服务器放一些视频,可以查看视频列表,你只希望有权限的人可以看。
-
开启Nginx的目录文件列表功能效果截图:
- nginx实现访问网站或目录密码认证保护 效果截图:
- 配置
1,生成密码文件:
sudo htpasswd -c -d /etc/nginx/pass_file guest
2,修改 /etc/nginx/conf.d/default.conf:
## 视频地址加权限
location ~ /video {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/pass_filecoco; ##请使用绝对路径
root /usr/share/nginx/html; ##host 地址,不然认证通过之后,找不到对应的文件
autoindex on;##自动显示目录
autoindex_exact_size off;##人性化方式显示文件大小否则以byte显示
autoindex_localtime on;##按服务器时间显示,否则以gmt时间显示
}
3, 验证配置是否正确
sudo /usr/sbin/nginx -t -c /etc/nginx/nginx.conf
4, 重启nginx
sudo systemctl restart nginx