91Linux - htpasswd
type: channel
link: https://91linux.org/tag/htpasswd/
items: nginx添加用户认证（ Basic HTTP authentication）

nginx添加用户认证（ Basic HTTP authentication）
type: item
date: 2020-04-13T11:35:00+08:00
description: 如果你不想你的这个网站随便什么人都可以访问，想做个限制，最简单的方式就是使用 Basic HTTP authentication 。效果如图：先生成认证文件printf "91linux:$(openssl passwd -crypt 123456)\n" >> /root/htpasswd91linux 是用户名123456 是密码/root/htpasswd 是认证文件的地址以上 3 个大家自行根据实际情况修改，认证文件的地址也没有要求修改 nginx 的网站配置文件在 server 块里新增以下代码：location / { auth_basic "nginx basic http test for 91linux.org"; auth_basic_user_file /root/htpasswd; autoindex on; } 修改 auth_basic_user_file 为你刚才生成的认证文件的地址重新reload下nginxsystemctl reload nginx重新访问下就可以看到需要输入密码了