首页 技术教程建站经验正文

Nginx伪静态规则屏蔽PC\QQ等

整体功能概述


这段代码通常是应用在服务器端配置中(比如常见的 Nginx 服务器配置等场景下),基于请求中的相关信息(如用户代理 http_user_agent 和来源 http_referer 等)来判断是否满足特定条件,若满足条件则返回 444 状态码给对应的客户端,以此达到屏蔽某些特定来源访问的目的。444 状态码一般意味着连接被关闭,不会返回正常的页面内容给客户端,相当于拒绝了相应请求。


具体条件及屏蔽情况


  1. 屏蔽电脑端访问

    if ($http_user_agent ~* "Windows") { return 444; }

  2. 屏蔽微信内访问

    if ($http_user_agent ~* "MicroMessenger") { return 444; }

当 http_user_agent 中包含 "MicroMessenger" 字符串时,表明请求是从微信客户端内发起的(微信浏览器等相关环境在发送请求时其 http_user_agent 会带有这个标识),此时就返回 444 状态码来拒绝该请求,达到屏蔽微信内访问的效果。


  1. 屏蔽 QQ 内访问

    if ($http_user_agent ~* "QQ/") { return 444; }

若 http_user_agent 里存在 "QQ/" 这个字符串,说明请求大概率是从 QQ 客户端内部(比如 QQ 内置浏览器等相关环境)发起的,便返回 444 状态码来禁止此类访问。


  1. 屏蔽来自特定搜索引擎的访问

if ($http_user_agent ~* "SemrushBot|python|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup|Baiduspider|baiduspider|sogou spider|sogou web|360spider|Bytespider|toutiao|Sosospider|YodaoBot|msnbot|Googlebot|Amazonbot|dataforseo|DataForSeoBot|semrush|babbar|mj12bot|116.0.0.0") { return 444; }
通过检查 http_user_agent,如果其中包含所列的这些字符串(这些字符串大多是各类搜索引擎的爬虫、工具等在发起请求时其 http_user_agent 中会出现的特征标识,例如 "baiduspider" 是百度搜索引擎爬虫的标识),就判定是来自相应搜索引擎相关的访问请求,进而返回 444 状态码进行屏蔽,不让这些搜索引擎的爬虫或者相关工具访问对应资源。


  1. 屏蔽来自特定搜索引擎引用来源的访问

    if ($http_referer ~* "bAIdu.com|sogou.com|so.com|google.com|bing.com|sm.cn") { return 444; }

这里是依据 http_referer 字段(该字段表示请求的来源页面地址)来判断,如果 http_referer 中包含所列举的这些域名(像 "baidu.com" 代表百度搜索结果页等可能的来源,意味着访问可能是从这些搜索引擎结果点击链接跳转过来的),就返回 444 状态码,屏蔽此类通过这些搜索引擎作为来源的访问请求。


需要注意的是,在实际应用中,这样的屏蔽规则可能需要谨慎使用,要确保不会误屏蔽掉合法且期望的访问流量,并且要根据具体的业务场景和需求合理调整相关的屏蔽条件及逻辑。


将下方代码,伪静态规则添加至nginx.conf 配置文件即可

if ($http_user_agent ~* "windows") { return 444; } #屏蔽电脑端
if ($http_user_agent ~* "MicroMessenger") { return 444; } #屏蔽微信
if ($http_user_agent ~* "QQ/") { return 444; } #屏蔽QQ内
   
if ($http_referer ~* "baidu.com|sogou.com|so.com|google.com|bing.com|sm.cn") { return 444; } 
if ($http_user_agent ~* "SemrushBot|python|AhrefsBot|hubspot|opensiteexplorer|leiki|webmeup|Baiduspider|baiduspider|sogou spider|sogou web|360spider|Bytespider|toutiao|Sosospider|YodaoBot|msnbot|Googlebot|Amazonbot|dataforseo|DataForSeoBot|semrush|babbar|mj12bot|116.0.0.0") { 
return 444; } #屏蔽各大搜索引擎


更多优质资源请微信扫码访问:盘姬资源网小程序


免责声明

本文仅代表作者观点,不代表本站立场,内容的真实性请自行甄别谨防上当受骗。

本站采用 CC BY-NC-SA 4.0 国际许可协议 进行许可,转载或引用本站文章应遵循相同协议。

  1. 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

  2. 本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

  3. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。

  4. 如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。

站长邮箱:xm520vip@gmail.com

本文链接:https://123.775n.com/post-3164.html

发表评论

评论列表(0人评论 , 34人围观)
☹还没有评论,来说两句吧...

会员中心

随机标签

七个(1)idm下载器(1)WordPress密码(1)百年孤独 百度(1)控制与优化系统运行(1)轻松实现数据排列!一招口诀(1)网站性能(1)揭秘Windows启动:轻松掌握启动命令行技巧(1)朴英敏教你轻松掌握Android开发秘籍:从入门到精通(1)告别复杂操作!(1)提升用户体验?(1)cdr2022破解版(1)告别混乱工作台(1)掌握CSS底部高度设置:告别页面布局难题(1)Photoshop 2023 绿色版(1)桜空もも(1)去霉渍(1)前方高能(1)小田切ジュン(1)从入门到精通:PHP开发实战指南(1)你的虚拟光驱新选择(1)Ubuntu权限管理指南:轻松掌握禁止访问技巧(1)从零到精通:揭秘UI设计岗位的实战成长之路(1)轻松掌握CSS:如何精准控制段落高度(1)揭秘网易云微课堂:UI设计师必备技能与职业发展全攻略(1)破解复杂决策难题:深度解析OptQuest算法的奥秘与应用(1)枫花恋(1)CentOS rsyslogd 重启全攻略:轻松应对日志服务中断问题(1)Gemini(1)提升网页布局美学(1)本地Oracle连接故障全解析:常见问题与解决技巧大揭秘(1)十年的二手宝马7系还能不能买啊?(1)Ubuntu轻松上手:一步步配置SMB文件共享(1)idm中文破解版(1)提升网页动态体验(1)youtube视频下载软件(1)系统优化软件(1)告别单调桌面!(1)CentOS系统快速入门:一招教你轻松打开隐藏功能(1)实现跨平台文件交流(1)三宫椿(1)轻松连接无忧(1)走私贵重金属罪怎么判刑?(1)让你的网页焕然一新!(1)揭秘牛mo王:UI设计师如何玩转创意与技术的完美融合(1)最新ps精简版(1)解锁高效网络娱乐新体验(1)IPX-868(1)揭秘Ubuntu系统鼠标速度调整秘籍:告别拖沓(1)提升交互体验(1)

歆梦资源网(775n.com)-探索精品网络资源的宝藏之地

https://123.775n.com/

| 京ICP备100000000

Powered By 某某网络科技有限公司

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯