Nginx开启基本http认证
Nginx 使用
ngx_http_auth_basic_module
模块支持 HTTP基本身份验证功能
nginx配置
比如需要/api路径下的资源需要认证
1 | location ^~ /api { |
配置密码文件.htpasswd
两种方法二选一
使用htpasswd生成
1 | # Ubuntu or Debian |
生成密码, 密码文件为.htpasswd
1 | htpasswd -bcd .htpasswd username password |
使用openssl生成
echo -n xxx
不打印换行符
1 | echo -n 'username:' >> .htpasswd |
openssl 生成的密码也可以用到linux的/etc/shadow里面
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BLOG!