原因:因為我的網站幾乎每個月都會遇到一些攻擊,而這些攻擊是在短時間內把我的VPS流量就刷爆掉了。等我發現的時候,我的網站已經被停用了。2 Q5 U8 E) n; `" e. z* d$ _
9 M( Y/ j% v5 k1 g+ d
以下方法主要針對初期建站。又沒啥錢的,又容易被攻擊的,又想在被攻擊的情況下快速恢復網站的
; Z* M2 l. k* w) h$ N% v% o: f& s0 k& z
下面介紹一下比較省錢的快速恢復網站的方法。1 J+ E- S3 G p: V! s( ~! J
1.首先我們使用cloudflare。cloudflare大家都知道,比較有名的CDN,可以做到分流,當然我們使用他的免費功能。將我們網站的IP先隱藏起來。(免費哦)& U( V" j9 a" q$ U) R c
先註冊一個cloudflare的號,在dns setting裡面,將我們真實網站的IP設置到裡面,這麼一來,普通訪問者就無法知道你真實的IP。這個設置方法和普通的DNS解析設置是一樣的,不介紹了。2 y, R/ \, h3 Q' M9 F: F" X
如果你的網站主要訪問來源是國外用戶,好的,你可以把中國的IP進行限制,當國內的用戶訪問你的網站的時候,需要通過輸入驗證碼之後。才可以訪問,設置很簡單。在threat control裡輸入china,點block+直接把中國的IP全部限制。這樣可以比較有效的防範攻擊9 H5 Q4 H, X* Z0 l" k, `
: V0 m F, E! c3 L6 i
2.在空間上。我們使用linode的VPS。linode裡面有個很好的功能就是克隆。clone。我們經常會遇到這樣的問題。當網站被攻擊了。而有些空間商是限制一個月的帶寬流量的,這時候,你往往發現你空間(簡稱A-VPS)的流量已經被用完。這時候。這個網站也無法訪問了,包括SSH都無法登錄了。不用急。這個時候就可以用到CLONE這個功能,重新在這個帳戶下面。再購買一個同機房(注意:同機房的空間克隆的速度最快)的VPS(簡稱B-VPS)。5 W' z$ |; X+ P" g/ i
進入A-VPS的控制面版,將VPS關機(同時保證B-VPS也是關機狀態),選擇CLONE。再將Configuration Profiles和DISK IMAGES的選項全部勾選上,點select,進入下一步,再選擇目標Destination Linode,也就是B-VPS。最後點擊clone。大概十幾分鐘。你整個VPS的數據就複製過去了。
+ G$ d, W2 g; `; e優點:% ^ l* p7 o% F) N( J
1)複製速度快,之前的A-VPS,你還可以選擇REMOVE(在確定B-VPS的數據準確無誤複製之後),這樣之前A-VPS的剩下的費用,LINODE還會退還到您的帳戶。省錢吧。) j% f( @; s: J9 B/ t
2)在cloudflare裡面,將你的新的VPS的IP設置進去,以往我們都需要24小時的DNS同步解析更新,現在cloudflare這個dns setting功能。不再需要我們等待這麼久,只要我們設置完。我們新的IP就立即啟用了。; F( G1 e. r# U7 b/ x0 L1 s
- @+ Y3 p2 G) i7 o1 u3.使用pingdom的監控。這個工具的好處就是可以裝在手機iphone或安卓裡。一旦遇到網站打不開了。就可以發出告警,不管你在什麼地方,如果你的網站出了問題,你可以隨時知道情況。設置的時候,裡面有一個選項是針對網站某個頁面上的內容就行驗證。
% _/ i" \5 C" x( {* Z( g也就是說,pingdom在全球有很多服務器站點。他會隨機的抽取一個服務器站點。對你的網站上的某個頁面的內容進行讀取,如果發現這個內容裡的字符無法讀取,他會在10-20秒以內,嘗試用另一台服務器站點對你的網站進行同樣的訪問。如果訪問次數出錯你設置的錯誤次數,那他會向你的手機發出告警,這個設置的時候,最好是設置一個不需要讀取數據庫的頁面。是一個靜態頁面。這樣對你網站造成的損耗也小一點。還可以設置間隔訪問時間。
$ x) U, B$ w" d5 W! {! G
$ b. e4 i1 h5 B. D; V9 S0 v新人新報道,如果大家覺得好。就給加點分吧。謝謝" Q4 R0 @0 ?. Y+ e8 J8 D
8 @5 a, t9 S0 m+ h
2 f; F5 X5 j- t7 k7 \, X# x9 [4 [6 r( F1 K6 O3 @
|