如果屏蔽一个请求

2016-10-27 14:38:39 +08:00
 lianxiaoyi

现在有一个网址 https://xxxx.com/api/test ,这个请求现在每秒中大概 700 次左右。。。然而实际上这个接口并没有任何用(业务已废弃)。。。那么问题来了。。。它现在占用了 80%的带宽,阿里云服务器带宽已经提升至 5M ,总共有 4 台机器扛着,但是由于有一台是临时实例,按流量计费。。现在想改 3 台去抗。。可是这破接口几乎占用了所有的出口流量。。。有没有办法在 nginx 层把他出网流量给掐掉。。最好让它 1b 流量也不出 。。。。

1640 次点击
所在节点    问与答
14 条回复
fising
2016-10-27 14:40:50 +08:00
Deny 掉可以吗?
cxbig
2016-10-27 14:46:07 +08:00
业务废弃为啥代码还留着?
- 从 app 层面删掉这个接口的代码
- 从 app 或 nginx 层面把该端口指向 404 ,用静态的页面,放 CDN
lianxiaoyi
2016-10-27 14:53:48 +08:00
@cxbig 旧版 app 啊 。。。。。新版的 app 已经删了。。。
lianxiaoyi
2016-10-27 14:55:52 +08:00
@fising 这样也会有数据出网吧。。
nfroot
2016-10-27 16:02:31 +08:00
所以早就在想不要用主域名来搞这样的事情……

用个子域名来搞 出了这样的问题直接废弃掉这个子域名
millken
2016-10-27 16:46:02 +08:00
location /api/test {
return 444
}
qwer1234asdf
2016-10-27 17:31:58 +08:00
吓得赶紧看了眼正在跑的爬虫……
lianxiaoyi
2016-10-28 09:13:48 +08:00
@qwer1234asdf 少年 你怕啥????
lianxiaoyi
2016-10-28 09:14:32 +08:00
@millken 那样还是有出网流量吧!!!!
popok
2016-10-28 09:21:29 +08:00
同 2 楼意见
qwer1234asdf
2016-10-28 09:37:49 +08:00
@lianxiaoyi 撸好的爬虫,被反爬虫给掐断了,你说呢。。。
millken
2016-10-28 09:51:33 +08:00
@lianxiaoyi 444 是 nginx 一个特殊的状态码,会直接 close 连接。
lianxiaoyi
2016-10-28 16:07:11 +08:00
@millken 赶紧还不是我想要的效果。。。。我已经加了一台服务器来抗了。。。
lianxiaoyi
2016-10-28 16:07:53 +08:00
@qwer1234asdf 额。。。。难道你天天爬小黄网。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315872

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX