设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 138|回复: 12

敢问大佬Nginx怎么屏蔽WB来源的访问

[复制链接]

64

主题

2271

回帖

4882

积分

论坛元老

积分
4882
发表于 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来源的访问?
回复

使用道具 举报

20

主题

1330

回帖

2740

积分

金牌会员

积分
2740
发表于 2020-2-10 16:52:18 | 显示全部楼层
不好意思,不知道呢。
回复

使用道具 举报

108

主题

1089

回帖

2614

积分

金牌会员

积分
2614
发表于 2020-2-10 16:53:38 | 显示全部楼层
可以用php和js屏蔽
回复

使用道具 举报

23

主题

141

回帖

431

积分

中级会员

积分
431
发表于 2020-2-10 16:59:39 | 显示全部楼层
[ol]
  • if ($http_referer ~* "weibo.com|t.cn" ) {
  •   rewrite ^(.*)$     https://www.baidu.com permanent;
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    9

    主题

    37

    回帖

    125

    积分

    注册会员

    积分
    125
    发表于 2020-2-10 17:02:04 | 显示全部楼层
    期待高手到来
    回复

    使用道具 举报

    12

    主题

    587

    回帖

    1260

    积分

    金牌会员

    积分
    1260
    发表于 2020-2-10 17:08:06 | 显示全部楼层
    本帖最后由 尼欧一方通行 于 2020-2-10 18:20 编辑

    niw 发表于 2020-2-10 17:02


    weibo.com|t.cn这个位置我测试填写其他域名是可以生效的,只是WB不行,WB是先把链接转换成t.cn/xxxxxx这种短网址,短网址用http_referer判断不出来所以无效
    回复

    使用道具 举报

    64

    主题

    2271

    回帖

    4882

    积分

    论坛元老

    积分
    4882
     楼主| 发表于 2020-2-10 17:57:45 | 显示全部楼层

    尼欧一方通行 发表于 2020-2-10 17:57

    weibo.com|t.cn这个位置我测试填写其他域名是可以生效的,只是WB不行,不知道为啥 ...



    本地测试缓存清了吗
    回复

    使用道具 举报

    66

    主题

    449

    回帖

    1122

    积分

    金牌会员

    积分
    1122
    发表于 2020-2-10 17:02:00 | 显示全部楼层
    本帖最后由 尼欧一方通行 于 2020-2-10 18:20 编辑

    好东东 发表于 2020-2-10 18:04

    本地测试缓存清了吗


    新开浏览器测试的,我用自己的域名测试甚至不需要刷新即时生效,就WB的链接不行,WB是先把链接转换成t.cn/xxxxxx这种短网址,短网址用http_referer判断不出来所以无效
    回复

    使用道具 举报

    64

    主题

    2271

    回帖

    4882

    积分

    论坛元老

    积分
    4882
     楼主| 发表于 2020-2-10 18:04:10 | 显示全部楼层
    因为获取不到来源。
    潇洒1234 发表于 2020-2-10 18:15

    因为获取不到来源。

    我测试了,短网址用http_referer 判断不了,新浪就是先把链接转成短网址,所以问题是怎么屏蔽短网址的来路
    回复

    使用道具 举报

    64

    主题

    2271

    回帖

    4882

    积分

    论坛元老

    积分
    4882
     楼主| 发表于 2020-2-10 17:57:00 | 显示全部楼层

    cangshui 发表于 2020-2-10 16:59

    可以用php和js屏蔽

    js应该怎么做,因为WB会把网址转化成t.cn的短网址,短网址好像不算来路算一个跳转
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-14 10:10 , Processed in 0.015878 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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