高内存使用率 100% RSS 源攻击

高内存使用率 100% RSS 源攻击

我的网站 /feed 流量很大,以下是日志

IP 地址 - - [10/Feb/2016:14:47:58 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 4.4.2; SM-G7102 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

IP 地址 - - [10/Feb/2016:14:47:58 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 4.4.2; GT-I9195 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

IP 地址 - - [10/Feb/2016:14:47:49 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 4.4.4; GT-I9060C Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36"

IP 地址 - - [10/Feb/2016:14:47:58 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 5.0; SM-G900F Build/LRX21T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/44.0.2403.117 Mobile Safari/537.36"

IP 地址 - - [10/Feb/2016:14:47:59 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 5.1.1; Infinix X510 Build/LMY47V; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/47.0.2526.100 Mobile Safari/537.36"

IP 地址 - - [10/Feb/2016:14:47:46 +0300] "GET /feed/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (Linux; Android 4.4.2; SM-G7102 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"

我的问题是:由于我的内存高达 100%,如何阻止所有这些流量?

任何 htaccess 代码都可以阻止这些连接,请帮助我。

亲切的问候

答案1

假设您被允许使用.htaccess 文件(AllowOverride all),您应该将.htaccess 文件放入目录中:

$document_root/feed/

在 apache 2.4 上,你的 .htaccess 将包含:

Require all denied

在 apache 2.2 上则改为:

Deny from all

完毕。

虽然这似乎是您所有 bapp / 设置的 weDeny 存在的问题,但正如 @TomTom 在评论中所说,在任何情况下,CDN 都是一个好主意。

相关内容