Nginx给网站添加用户认证配置( Basic HTTP authentication)
说明:
ngx_http_auth_basic_module模块实现让访问者只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。

默认情况下nginx已经安装了ngx_http_auth_basic_module模块。
Nginx认证配置实例
生成认证文件
1 | # printf "test:$(openssl passwd -crypt 123456)\n" >> /home/htpasswd |
注意:这里账号:test,密码:123456,记住认证文件路径
配置网站conf文件
1 | server{ |
注意:一定要注意auth_basic_user_file路径,否则会不厌其烦的出现403。
重启Nginx
1 | /etc/init.d/nginx restart |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!