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 等文件。有大佬 有解决办法的话 欢留言 ^-^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值