- 安装密码生成工具
1 2 3 4 5 |
# ubuntu apt -y install apache2-utils # centos yum -y install httpd-tools |
- 生成用户和密码文件
1 2 3 4 |
htpasswd -c /www/nginx-auth/filename username # 回车后,输入两次密码 # -c 创建一个 auth 文件 # username 访问时需要输入的用户名 |
删除指定的用户的密码
htpasswd -D /www/nginx-auth/filename username
修改指定的用户和密码htpasswd -b /www/nginx-auth/filename username passwd
- 配置 nginx 认证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
server { listen 80; server_name localhost; # ... auth_basic "请输入用户和密码"; # 验证时的提示信息 auth_basic_user_file /www/nginx-auth/filename; # 认证文件 location / { root /var/www; index index.html index.htm; } # ... } |
- 重启 nginx 配置
1 |
/usr/sbin/nginx -s reload |
本着互联网开源、开放的精神和宗旨,本站所有内容可以随便传播。如需转载或分享无需说明来源。
有任何疑问或烦恼,欢迎评论区讨论。
620
暂无回复数据