原因:因為我的網站幾乎每個月都會遇到一些攻擊,而這些攻擊是在短時間內把我的VPS流量就刷爆掉了。等我發現的時候,我的網站已經被停用了。
' W5 [# k: Y8 a- S: D: T6 I8 P8 I
* \& V$ D8 w5 l, G' J* g以下方法主要針對初期建站。又沒啥錢的,又容易被攻擊的,又想在被攻擊的情況下快速恢復網站的/ y# S/ O/ Q& A
6 v$ [3 ~/ e6 ~! g& F
下面介紹一下比較省錢的快速恢復網站的方法。$ q# k) K' x7 M, T
1.首先我們使用cloudflare。cloudflare大家都知道,比較有名的CDN,可以做到分流,當然我們使用他的免費功能。將我們網站的IP先隱藏起來。(免費哦)2 i; O- ~1 c5 u5 y8 V
先註冊一個cloudflare的號,在dns setting裡面,將我們真實網站的IP設置到裡面,這麼一來,普通訪問者就無法知道你真實的IP。這個設置方法和普通的DNS解析設置是一樣的,不介紹了。
3 u4 l& z; B1 i2 D, w( b$ b1 X如果你的網站主要訪問來源是國外用戶,好的,你可以把中國的IP進行限制,當國內的用戶訪問你的網站的時候,需要通過輸入驗證碼之後。才可以訪問,設置很簡單。在threat control裡輸入china,點block+直接把中國的IP全部限制。這樣可以比較有效的防範攻擊' H0 ^" g, {5 q. Z7 P
9 O) u8 P( r. R) t# ^2.在空間上。我們使用linode的VPS。linode裡面有個很好的功能就是克隆。clone。我們經常會遇到這樣的問題。當網站被攻擊了。而有些空間商是限制一個月的帶寬流量的,這時候,你往往發現你空間(簡稱A-VPS)的流量已經被用完。這時候。這個網站也無法訪問了,包括SSH都無法登錄了。不用急。這個時候就可以用到CLONE這個功能,重新在這個帳戶下面。再購買一個同機房(注意:同機房的空間克隆的速度最快)的VPS(簡稱B-VPS)。
3 g2 z( Z* `, w9 ^進入A-VPS的控制面版,將VPS關機(同時保證B-VPS也是關機狀態),選擇CLONE。再將Configuration Profiles和DISK IMAGES的選項全部勾選上,點select,進入下一步,再選擇目標Destination Linode,也就是B-VPS。最後點擊clone。大概十幾分鐘。你整個VPS的數據就複製過去了。# ~7 D/ |4 l- j* P6 p s
優點:
/ G# h# d9 G2 f7 i1)複製速度快,之前的A-VPS,你還可以選擇REMOVE(在確定B-VPS的數據準確無誤複製之後),這樣之前A-VPS的剩下的費用,LINODE還會退還到您的帳戶。省錢吧。. ?5 r6 f# t8 I5 { E) ]) u
2)在cloudflare裡面,將你的新的VPS的IP設置進去,以往我們都需要24小時的DNS同步解析更新,現在cloudflare這個dns setting功能。不再需要我們等待這麼久,只要我們設置完。我們新的IP就立即啟用了。
& h" ]1 ]) x& r, g; j0 Q3 \! g/ A# o' k/ a( O
3.使用pingdom的監控。這個工具的好處就是可以裝在手機iphone或安卓裡。一旦遇到網站打不開了。就可以發出告警,不管你在什麼地方,如果你的網站出了問題,你可以隨時知道情況。設置的時候,裡面有一個選項是針對網站某個頁面上的內容就行驗證。
, c+ t- e: b2 S+ c也就是說,pingdom在全球有很多服務器站點。他會隨機的抽取一個服務器站點。對你的網站上的某個頁面的內容進行讀取,如果發現這個內容裡的字符無法讀取,他會在10-20秒以內,嘗試用另一台服務器站點對你的網站進行同樣的訪問。如果訪問次數出錯你設置的錯誤次數,那他會向你的手機發出告警,這個設置的時候,最好是設置一個不需要讀取數據庫的頁面。是一個靜態頁面。這樣對你網站造成的損耗也小一點。還可以設置間隔訪問時間。1 c3 x' U) a T* t# \( s* R
1 N5 p; S5 ?' }+ i$ d+ Y, y
新人新報道,如果大家覺得好。就給加點分吧。謝謝
( R# [" j! r1 s' K4 B* s1 E! ~4 |3 d2 |) j* W3 ]% o1 Z! G; U
/ F2 i1 q X% }- P. ~: S- I" L5 C/ U- h0 W' |
|