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 许可协议。转载请注明来源 杂烩饭!
评论