全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2839|回复: 14

[已解决] 敢问大佬Nginx怎么屏蔽WB来源的访问

[复制链接]
发表于 2020-2-10 16:49:31 | 显示全部楼层 |阅读模式
在Nginx配置里添加if ($http_referer ~* "weibo.com") {return 403;}没有效果,因为新浪WB直接把网址转化成了t.cn/xxxxx这种格式?但是if ($http_referer ~* "t.cn") {return 403;}也无效啊,新浪WB这是什么设定,怎么才能屏蔽WB来源的访问?
发表于 2020-2-10 16:52:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2020-2-10 16:53:38 来自手机 | 显示全部楼层
不好意思,不知道呢。
发表于 2020-2-10 16:59:39 | 显示全部楼层
可以用php和js屏蔽
发表于 2020-2-10 17:02:04 | 显示全部楼层
  1. if ($http_referer ~* "weibo.com|t.cn" ) {
  2.   rewrite ^(.*)$     https://www.baidu.com permanent;
  3. }
复制代码
发表于 2020-2-10 17:08:06 | 显示全部楼层
期待高手到来
 楼主| 发表于 2020-2-10 17:57:45 | 显示全部楼层
本帖最后由 尼欧一方通行 于 2020-2-10 18:20 编辑


weibo.com|t.cn这个位置我测试填写其他域名是可以生效的,只是WB不行,WB是先把链接转换成t.cn/xxxxxx这种短网址,短网址用http_referer判断不出来所以无效
发表于 2020-2-10 18:04:10 | 显示全部楼层
尼欧一方通行 发表于 2020-2-10 17:57
weibo.com|t.cn这个位置我测试填写其他域名是可以生效的,只是WB不行,不知道为啥 ...

本地测试缓存清了吗
 楼主| 发表于 2020-2-10 18:07:24 | 显示全部楼层
本帖最后由 尼欧一方通行 于 2020-2-10 18:20 编辑
好东东 发表于 2020-2-10 18:04
本地测试缓存清了吗


新开浏览器测试的,我用自己的域名测试甚至不需要刷新即时生效,就WB的链接不行,WB是先把链接转换成t.cn/xxxxxx这种短网址,短网址用http_referer判断不出来所以无效
发表于 2020-2-10 18:15:20 | 显示全部楼层
因为获取不到来源。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-26 09:40 , Processed in 0.067959 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表