咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
Nginx配置双重用户认证
Nginx双重用户认证:
适用于一些网站的重要页面(比如:管理员登录的后台管理页面),双重认证的效果就是在打开重要页面输入账号密码登录之前先验证一次用户双重认证的用户名和密码。
打开个人博客网站管理员登录页面:
修改nginx配置文件给当前页面wp-login.php添加双重用户认证:
添加以下内容:
并将root、index项的location去掉,使之变为全局配置:
由于添加的配置内容定义了双重用户验证配置为/www/server/nginx/user_passwd,但当前没有这个文件,需要使用htpasswd命令生成该文件:
安装httpd-tools包:
# yum -y install httpd-tools
生成配置文件并添加认证用户:
# htpasswd -c /www/server/nginx/user_passwd lanan
#生成user_passwd文件并增加认证用户lanan并设置密码,-c 参数:创建,首次生成认证配置文件使用
需要新增认证用户使用-m 参数(MD5加密):
# htpasswd -m /www/server/nginx/user_passwd lanan1
查看用户认证配置文件即可看到添加的用于认证账号:
# cat /www/server/nginx/user_passwd
重载nginx:
# nginx -t
# nginx -s reload
再次打开个人博客网站管理员登录页面即可显示双重用户认证对话框:
#先进行双重用户验证后即可输入管理员账号密码登录后台