Nginx实现认证登录

Nginx实现认证登录

经验文章nimo972025-03-26 12:32:219A+A-

Nginx 是一个很强大的高性能Web和反向代理服务,本配置实现Nginx认证登录以免重要信息暴露在公网。
ngx_http_auth_basic_module模块实现让访问者访问,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。

1.安装httpd-tools

2.创建账号和密码
htpasswd可以用于生成用户信息
2.1生成用户名及密码
htpasswd -c
/usr/local/src/nginx/passwd a1(此为创建的用户名可以自定义命名)

# 这个配置文件存放路径可以自定义,方便管理就行, 其中user是允许登录的用户名(可以自定义)

3.在Nginx中添加auth_basic和auth_basic_user_file两项配置
vim
/usr/local/nginx/conf/nginx.conf

4.重启Nginx服务

5.通过网页登录查看效果

6.登录成功后,可以正常显示

htpasswd使用方式
1.增加用户

注意不能有c, 重置密码库文件才带c。
2.修改用户密码

3.删除用户

如果本文章对大家有所帮助,欢迎大家收藏、转发,我将继续对Nginx进行持续更新。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7