使用nginx对指定UA输出指定网页防止因为敏感词误封

有些平台会检测网页内容,检测是否有敏感词,使用机器人拦截不良信息,为自己的平台规避违规内容。毕竟是人工智能,不是真人,你去申诉解封,结果人工真给域名解封了。那么问题来了,明明没违规,那为什么封?这大概就是机器人检测到违规词了,属于误封,后续还是继续误封。本文会提到一个解决方案,希望可以解决你遇到的问题。

在聊天群里有网友聊这个事,我也在想思路了,同时也感谢倦意提供的代码(虽然我自己也会做,但有现成的了,那为什么不用现成的),我只不过是深度探索了一下使用方法。

问题分析与规避思路

据网友分析网站日志,发现将域名发送到平台APP中,该APP会先缓存域名中的网页内容,用于给自家的机器人分析内容是否违规。

根据以上内容,我们可以通过检查访问者的UA头,分析是否通过某平台APP自带的浏览器访问,如果是,则引导切换其它的浏览器,这样大大减少了被风控的概率!

效果:

图片[1]-使用nginx对指定UA输出指定网页防止因为敏感词误封-王先生笔记

实现该功能的依赖平台选择

依赖优点不足
JavaScript全部网页都支持部署不方便,网页内容还是会被缓存,并且每个网页都要引用,更新js需强制刷新
PHP不返回全部内容到网页部署不方便,只支持PHP版站点,且每个可访问PHP文件需添加代码
Nginx位于底层,支持所有使用Nginx的网站,只需简单配置一下即可只支持只用Nginx的网站,CDN等功能需关闭页面缓存
三种方法对比

也有其它方法解决问题,但我就不得而知了。以上我所知的三个方法,Nginx的表现算是方便且省精力的

部署

本文将以宝塔面板为例,讲述部署流程,下面是宝塔安装教程(宝塔不是必须的,只要有Nginx就可以)

选择你的网站

图片[2]-使用nginx对指定UA输出指定网页防止因为敏感词误封-王先生笔记

选择伪静态,粘贴代码即可(代码在本文隐藏中)

图片[3]-使用nginx对指定UA输出指定网页防止因为敏感词误封-王先生笔记

需填入的代码与解析

最后,需要点击重启Nginx

图片[4]-使用nginx对指定UA输出指定网页防止因为敏感词误封-王先生笔记

配置完成后,你可以尝试使用指定平台的APP访问自己的网站,检查是否成功

感谢以下开发者提供基础规则

倦意:jyblog.cn

原文链接(非王先生笔记发布均为盗版):https://wxsnote.cn/4621.html

评论后可接收该文章的更新邮箱通知
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!
温馨提示: 本文最后更新于2025-12-09 18:39:45,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群: 399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
相关推荐
评论 共7条

请登录后发表评论

    请登录后查看评论内容

王先生笔记