wordpress被CC怎么辦?wordpress如何防御CC攻擊?

wordpress作為目前全球流行度最高的程序,其功能強大,擴展性強,不過也是由于功能強大,其運行其它非常的腫,特別容易被CC攻擊導致無法運行。

要解決被CC問題,主機吧整理了一些方法給大家。

1.安裝緩存插件

給網站裝WP Super Cache與Redis Object Cache插件,其中WP Super Cache是緩存網頁內容的,可以把wordpress的動態網頁生成純靜頁,這樣動態請求就會大量減少,從而減小服務器負擔。

而Redis Object Cache是針對數據庫的,可以把數據庫請求緩存至服務器內存上,大量減少了CPU的壓力,對于一些服務器配置CPU低,內存高的,非常適合。至于這兩個插件怎么安裝的問題大家自行百度啦,這邊就不多說了。

2.給PHP放代碼

原理是對每個IP訪問進行訪問限制,超出相應的值后,就會反回404頁,對于小型CC攻擊是有用處的,但對于有大量IP的攻擊來說無用,而且主機吧不清楚用了這個代碼對搜索引擎是否有影響,大家看著來弄吧。

//防止CC攻擊
session_start(); //開啟session
$timestamp = time();
$ll_nowtime = $timestamp ;
//判斷session是否存在 如果存在從session取值,如果不存在進行初始化賦值
if ($_SESSION){
$ll_lasttime = $_SESSION[‘ll_lasttime’];
$ll_times = $_SESSION[‘ll_times’] + 1;
$_SESSION[‘ll_times’] = $ll_times;
}else{
$ll_lasttime = $ll_nowtime;
$ll_times = 1;
$_SESSION[‘ll_times’] = $ll_times;
$_SESSION[‘ll_lasttime’] = $ll_lasttime;
}
//現在時間-開始登錄時間 來進行判斷 如果登錄頻繁 跳轉 否則對session進行賦值
if(($ll_nowtime – $ll_lasttime) =5){
header(“location:http://127.0.0.1”);//可以換成其他鏈接,比如站內的404錯誤顯示頁面(千萬不要用動態頁面)
exit;
}
}else{
$ll_times = 0;
$_SESSION[‘ll_lasttime’] = $ll_nowtime;
$_SESSION[‘ll_times’] = $ll_times;
}
將代碼放functions.php中即可

3.給網站裝云防火墻

如果上面兩種方法沒有解決的,那我們只能花錢買防御了,給網站裝高防CDN或者高防IP,也就是云防,這類防御是收費的,而且往往價格并不便宜。以阿里云WAF防火墻為例,最低版的一個月也要38000,當然我們不需要用這么好的,我們可以用百度云加速CDN防御,一個專業版代理價也就880元一年,開啟強力防護后可以做到無視CC攻擊,而且可以隱藏源服務器IP,從而天然保護了服務器被DDoS的風險。

好了,以上就是主機吧對wordpress防御CC攻擊的一些經驗,如果你遇到攻擊無法解決的也可以聯系我們,我們來給你找防御方案。

人已贊賞
好經驗

百度云加速CNAME方式接入配置問題匯總

2019-12-24 10:52:59

好經驗

謹慎注冊百度百家號

2019-12-25 19:01:48

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
有新消息 消息中心
搜索
2019年开奖记录,手机版