nginx 设置目录访问权限

一、创建htpasswd文件

可以使用下面这个python脚本生成认证文件

https://gist.githubusercontent.com/kelvinblood/efd9d19cc981f71b3f94ee0e04f2ea96/raw/b84137bc2024d30d4ab57a778b5938e9eeef0632/htpasswd.py

二、执行命令 授予执行权限

chmod 777 htpasswd.py ./htpasswd.py -c -b filename username password

其中htpasswd是生成的文件名,username 是用户名,password 是对应的密码

然后把生成的文件复制到你nginx的文件夹里面 eg:/etc/nginx/

修改nginx的conf 或nginx的虚拟服务器配置文件的server 条目 加上这两句

# 设置访问权限auth_basic "Restricted";#访问权限类型auth_basic_user_file /etc/nginx/htpasswd;#用户名单

然后重启nginx

$ sudo nginx -s relaod

OK!

但是我发现这样后 会出现无法下载ppt,pdf,txt 等文件。有大佬 有解决办法的话 欢留言 ^-^


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部