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!大功告成!
欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。
- 作者:tangcuyu
- 链接:https://expoli.tech/articles/2018/04/16/1564656224308
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章