Nginx配置双重用户认证

2023-07-28 17:44:00 1799

Nginx配置双重用户认证

Nginx双重用户认证:
适用于一些网站的重要页面(比如:管理员登录的后台管理页面),双重认证的效果就是在打开重要页面输入账号密码登录之前先验证一次用户双重认证的用户名和密码。

打开个人博客网站管理员登录页面:

image.png

修改nginx配置文件给当前页面wp-login.php添加双重用户认证:

添加以下内容:

image.png 

并将root、index项的location去掉,使之变为全局配置:

image.png 

由于添加的配置内容定义了双重用户验证配置为/www/server/nginx/user_passwd,但当前没有这个文件,需要使用htpasswd命令生成该文件:

安装httpd-tools包:

# yum -y install httpd-tools

image.png

生成配置文件并添加认证用户:

# htpasswd -c /www/server/nginx/user_passwd lanan

image.png 

#生成user_passwd文件并增加认证用户lanan并设置密码,-c 参数:创建,首次生成认证配置文件使用

需要新增认证用户使用-m 参数(MD5加密):

# htpasswd -m /www/server/nginx/user_passwd lanan1

image.png

查看用户认证配置文件即可看到添加的用于认证账号:

# cat /www/server/nginx/user_passwd

image.png

重载nginx:

# nginx -t

image.png 

# nginx -s reload

再次打开个人博客网站管理员登录页面即可显示双重用户认证对话框:

image.png

#先进行双重用户验证后即可输入管理员账号密码登录后台


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: