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