Nginx password

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!大功告成!


标题:nginx 设置目录访问权限
作者:expoli
地址:https://expoli.tech/articles/2018/04/16/1564656224308.html