V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
aladd
V2EX  ›  NGINX

ngnix 禁止 get 带? 的 url 怎么操作呀?

  •  
  •   aladd · 2016-05-21 19:54:47 +08:00 · 2951 次点击
    这是一个创建于 3143 天前的主题,其中的信息可能已经有所发展或是发生改变。

    220.181.108.76 - - [21/May/2016:14:55:35 +0800] "GET /?t=bz1f2 HTTP/1.1" 200 13626 "-" "Mozilla/5.0 (compatible;

    被海量类似的请求所蹂躏,百度了相关资料,只学习到如何 ngnix 屏蔽某类 UA 并返回 403

    想学习了解下如何针对 "GET /?t=bz1f2 HTTP/1.1" 部分进行屏蔽。

    谢谢大家~在线等。

    5.21 快乐~~

    7 条回复    2016-05-22 13:08:58 +08:00
    aladd
        1
    aladd  
    OP
       2016-05-21 19:56:11 +08:00
    如何做到请求 /?t= 就返回 403 呢。 而且不用考虑= 后面的随机乱码。
    pathletboy
        2
    pathletboy  
       2016-05-21 19:56:14 +08:00   ❤️ 1
    nginx lua 帮助你
    Infernalzero
        3
    Infernalzero  
       2016-05-21 20:01:17 +08:00   ❤️ 1
    if ($request_uri ~* ^/\?t=.*$) {return 403;}
    ryd994
        4
    ryd994  
       2016-05-21 20:10:36 +08:00 via Android   ❤️ 1
    如果你是要屏蔽所有带 param 的,检查$args
    如果只是 t=检查$arg_t
    aladd
        5
    aladd  
    OP
       2016-05-21 21:30:25 +08:00
    @Infernalzero 抽风的蜘蛛也没来了。 都无法测试效果,但对于少侠给予的帮助,表示万分感谢。。
    谢谢~谢谢~
    aladd
        6
    aladd  
    OP
       2016-05-21 21:32:10 +08:00
    @pathletboy
    @ryd994
    谢谢二位少侠~ 虽然没听懂说的什么,但那是因为自己能力不足。
    谢谢回复~谢谢回复!
    抽风的百度蜘蛛也淡定下来了,我表示开心!
    qinpengfei
        7
    qinpengfei  
       2016-05-22 13:08:58 +08:00
    openresty 分分钟钟满足你
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2664 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:18 · PVG 14:18 · LAX 22:18 · JFK 01:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.