type
Post
status
Published
slug
2018/04/16/1564656224308
summary
为 Nginx 目录设置访问密码
tags
工具
开发
建站
Nginx
category
工具
icon
password
new update day
Property
Oct 22, 2023 01:31 PM
created days
Last edited time
Oct 22, 2023 01:31 PM

1 创建htpasswd文件

可以使用下面这个python脚本生成认证文件
https://gist.githubusercontent.com/kelvinblood/efd9d19cc981f71b3f94ee0e04f2ea96/raw/b84137bc2024d30d4ab57a778b5938e9eeef0632/htpasswd.py

2 执行命令 授予脚本执行权限

此处是测试演示所以权限赋予了 777 实际实用的时候应自己进行配置。
chmod 777 htpasswd.py ./htpasswd.py -c -b filename username password
其中 htpasswd是生成的文件名username 是用户名,password是对应的密码

3 把生成的文件复制到 nginx 文件夹里

💡
eg:/etc/nginx/
修改 nginx 的 conf 或 nginx 的虚拟服务器配置文件,server 条目上加上这两句
# 设置访问权限 auth_basic "Restricted"; #访问权限类型 auth_basic_user_file /etc/nginx/htpasswd; #用户名单
  • 然后重启nginx
$ sudo nginx -s relaod
OK!大功告成!
 
欢迎加入喵星计算机技术研究院,原创技术文章第一时间推送。
notion image
 
Ubuntu 安装 nginxUbuntu 没有声音的解决方法