nginx 访问控制之 http_referer
2024-08-31 08:20:40
在rewrite时,曾经用过该变量,当时实现了防盗链功能。 其实基于该变量,我们也可以做一些特殊的需求。
示例:
背景:网站被黑挂马,搜索引擎收录的网页是有问题的,当通过搜索引擎点击到网站时,却显示一个博彩网站。
由于查找木马需要时间,不能马上解决,为了不影响用户体验,可以针对此类请求做一个特殊操作。
比如,可以把从百度访问的链接直接返回404状态码,或者返回一段html代码。 if ($http_referer ~ 'baidu.com')
{
return ;
} 或者 if ($http_referer ~ 'baidu.com')
{
return "<html><script>window.location.href='//$host$request_uri';</script></html>";
}
最新文章
- postgress Sql数据库的复制
- linux下MYSQL备份与恢复
- php 应用 cpu 100% 调试方法
- 生成最小树prim算法
- [转载]淘宝API调用 申请 获取session key
- mysql学习链接
- PO状态为“处理中”的处理方法
- 【stanford C++】字符串(String)与流(Stream)
- iOS开发播放文本
- Ubuntu与Centos在登陆安全方面的比较
- win8.1下无法运行vc++6.0的解决方法
- [usaco6.1.1Postal Vans]
- MySQL数据类型优化—整数类型优化选择
- Java并发编程75个问答
- 不同局域网中同一IP地址的计算机怎么通信的
- es的scoll滚动查询技术
- oracle第一天笔记
- 文本diff算法Patience Diff
- [LeetCode] 161. One Edit Distance_Medium
- Executor框架(五)Executors工厂类