网站首页 > 精选教程 正文
查看nginx的access.log记录,发现一直都有很多IP POST方式访问wp-login.php文件,很烦人,所以就打算给这个文件设置认证权限访问。
一、用htpasswd命令生成授权帐号和密码文件,命令如下:
root@itkylin.com:~# htpasswd -c /etc/nginx/passwd_www.itkylin.com.db admin
如果你用的系统没有htpasswd命令,请安装apache2-utils软件包,ubuntu系统安装apache2-utils软件包使用如下命令:
root@itkylin.com:~# apt-get install apache2-utils
其它Linux系统请自行查找相关安装文档。
二、修改虚拟主机配置文件,在server {} 段落内server_name行下面增加如下图代码:
你也可以直接复制以下代码:
location ~ ^/wp-login\.php {
auth_basic "Auth System";
auth_basic_user_file /etc/nginx/passwd_www.itkylin.com.db;
location ~ .*\.php?$ {
try_files $uri =404;
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
三、重启nginx服务即可
这时你会感觉整个世界都清静了,只有通过授权帐号和密码认证才能访问wp-login.php,不管是get还是post访问wp-login.php都返回401。
猜你喜欢
- 2024-10-18 前端基础:从输入URL到看到页面发生了什么?详细描述整个过程
- 2024-10-18 学成在线-第16天-讲义- Spring Security Oauth2 JWT
- 2024-10-18 万字Spring Cloud Gateway2.0,面向未来的技术,了解一下?
- 2024-10-18 安全RCE之未授权访问分析 rmi未授权访问漏洞
- 2024-10-18 Docker实战一之Docker入门 docker快速入门
- 2024-10-18 登陆鉴权方案设计 什么叫鉴权失败重新登录
- 2024-10-18 Spring Boot+JWT+Shiro+MyBatisPlus实现Restful快速开发后端脚手架
- 2024-10-18 vue-cli3 项目从搭建优化到docker部署
- 2024-10-18 使用 OAuth2-Proxy 和 Keycloak 为系统添加 OAuth2 身份验证
- 2024-10-18 IIS服务器的搭建wind10版 服务器iis安装
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)