最新消息:前端博客、web前端博客、Angularjs、javascript、jQuery、HTML5、CSS3

nginx如何开启页面验证auth_basic

杂谈/运维 AZ 353浏览 0评论

以前给一个站点开启默认IP访问下载备份数据,都是直接访问。这种方式不安全,只能短时间访问,同时存在数据泄漏风险。于是突然想到nginx能不能也像以前路由器那样,访问ip时跳出登录验证?带着这问题网罗了下,发现还真有这方式。叫auth_basic,默认不配置是不开启的。

看网上的写了一堆,后面还是直接在nginx官网说明文档查看。很简单粗暴,就在nginx配置上加上

location / {
auth_basic “Authorization Login”; #标题,注意中文可能乱码
auth_basic_user_file /usr/local/nginx/conf/httpwd;#用户数据
}

就是这么简单,不明白为什么网上那些博主们搞的那么复杂。

用户数据格式,密码使用crypt加密。

# nginx 登录用户密码 密码使用crypt()加密
username1:password1
username2:password2

密码这块可以使用php crypt,选择这个是因为php可以使用在线运行,很方便。

转载请注明:TUTERM.COM » nginx如何开启页面验证auth_basic

如果您觉得本文的内容对您的学习有所帮助,您可以支付宝(左)或微信(右):
alipay weichat

您必须 登录 才能发表评论!