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进行持续更新。
本文暂时没有评论,来添加一个吧(●'◡'●)