为你的源站配置只响应含有特定请求头的请求配合转换规则防止扫源
239 字
2 分钟
介绍在Nginx源站配置仅响应含特定请求头的请求,并在Cloudflare转换规则中为该主机名添加静态请求头,以配合防止扫源。
前言
经常抛尸(?)的小伙伴应该知道,目前一些扫源的机器人十分鹅心,那么本篇文章将会教你如何配置源站配合cf转换规则防止扫源
源站设置
目前只写了nginx系webserver的规则,如果你使用的是apache,iis等,请咨询Copilot
在你相应网站的nginx配置文件中添加以下内容(这里的请求头以lol=ez为例)
location / { if ($http_lol != "ez") { return 404; }当请求头中不含有lol=ez的请求时,返回404避免被扫源Cloudflare转换规则设置
进入Cloudflare仪表板>你的域名>规则>转换规则>修改请求头

底下创建规则
请求表达式填写你要增加这个规则的主机名(一般和前面写配置文件的网站一样)
例如
(http.host eq “yourdomain.example.com”)
底下修改请求头>设置静态标头
填入
lol=ez保存,大功告成
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
为你的源站配置只响应含有特定请求头的请求配合转换规则防止扫源
https://blog.icybit.cn/posts/23- 作者
- IcyMichiko
- 发布于
- 2024-03-10
- 许可协议
- CC BY-NC-SA 4.0
评论