浅忆博客

  • 学无止境
  • 技术相关
浅忆
~
  1. 首页
  2. 正文

Nginx使用auth_basic 保护wordpress 登录页面

2018年12月4日 254点热度 0人点赞 0条评论

有时候看日志经常看到很多扫描工具啊、爆破等等、这里突然想到可以用Nginx自带的auth_basic 来给登录页面 wp-login.php再做一个验证,这样可以避免扫描工具一直扫。

1、生成认证的用户名与密码

这一点在这篇 nginx添加认证,使通过密码访问页面 文章中说过了,就不再写了

2、修改nginx 伪静态

增加以下

location = /wp-login.php {
    auth_basic "Protected Elasticsearch";
    auth_basic_user_file /www/nginx_passwd;
    #设置php解析php,不然认证成功后就是直接下载php文件了,因为这里用了精准匹配,优先匹配
    #这里根据自己的情况来设置,不知道怎么写就去看一下默认解析php的地方
    fastcgi_pass unix:/tmp/php-cgi-72.sock;
    #fastcgi_index wp-login.php;
    include fastcgi.conf;
}

3、重载 Ningx

service nginx reload

wordpress登录页面再次认证

 

标签: 暂无
最后更新:2018年12月4日

浅忆

时间还是一样的时间,不紧不慢地流走着,或许还会带走些什么,也会留下些什么,一切都按着原有的轨迹有序地进行。

点赞

文章评论

取消回复

COPYRIGHT © 2022 浅忆博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang