cloudflare 是 CDN 服務、CDN 能防止網站被攻擊導致癱瘓、駭客也無法得知你的網站真實 IP,駭客攻擊你的網站只會攻擊到 cloudflare,本篇介紹以000webhost 虛擬空間使用 cloudflare 教學,如果你還沒有試用過000webhost 虛擬空間可點這裡去看看。
Cloudflare 採用 Nginx 的一個分支版本作為其網路的核心架構。截至 2018 年 3 月,Cloudflare 已擁有 126 個位於全球各地的資料中心,它們將經由任播網路向鄰近地區的用戶提供其所請求的內容。
在優化網站/移動應用載入速度的同時,Cloudflare 能夠阻擋來自網路的威脅與存在濫用行為的_網頁爬蟲_。除此之外,Cloudflare 亦有向顧客提供諸如網路應用防火牆(Web Application Firewall,WAF)的其他服務。
Free 方案包括這些強大功能
- DDoS 攻擊無限速緩解
- 全球 CDN
- 共享 SSL 憑證
- I’m Under Attack™ 模式
- 存取 Cloudflare App
- 存取帳號的稽核記錄檔
- 包含 3 項頁面規則
官方網站:(在新分頁開啟)www.cloudflare.com(在新分頁開啟)
註冊網址:dash.cloudflare.com(在新分頁開啟)
開始註冊一個帳號。
點選 Add site。
輸入你的網域。
選擇 Next。
選擇 FREE 方案,你也可以付費方案品質會更好,PRO 以上方案可以使用台灣伺服器節點。
點選 Confirm。
暫時不用設定任何東西,直接往下拉點 Continue。
到你的網域系統設定 ns。
以 tk 網域示範,輸入 ALEC.NS.CLOUDFLARE.COM 及 AMY.NS.CLOUDFLARE.COM,TK 網域註冊教學點這裡。
登入cloudflare(在新分頁開啟),點一下右下 Re-check now,系統寫 24 小時內更新,但很快就會好了,請等個 5~10 分鐘之後重新整理。
出現如圖片顯示代表解析成功。
設定 SSL 憑證,Cloudflare 有免費提共 SSL 憑證,也可以使用你自己的憑證,上面點選鎖頭圖案 Crpyto,選擇 Full,完成。
測試 SSL 有沒有正確 https://網址.tk/,前提要把雲朵打開為橙色(在新分頁開啟) SSL 才會有作用,確認有沒有鎖頭,SSL 完整生效後在去後台設定網址。
官方文檔說明:SSL 等級種類詳細說明(在新分頁開啟)

設定 DNS,將你的網域對應到伺服器,你的伺服器是 IP 的請使用 A 紀錄,伺服器只有網址請使用 CNAME,輸入 @ 與 伺服器網址,www 與 伺服器網址,想使用子網域要在這加入,請把雲朵關閉(灰色為關閉)點一下雲朵可關閉,橙色為開啟狀態。
到000webhost.com(在新分頁開啟)設定網域,點 Set web address。
選擇 lt’s OK I dont mind 000webhost branding。
往下拉點選 Add domain。
選第二項,Point domain>Next。
輸入你的網域,如果按 Save 出現錯誤請等待一下,網域還沒對應到伺服器才會 Save 失敗。
Save 成功後會顯示如圖。
請到cloudflare(在新分頁開啟) DNS 設定開啟狀態,雲朵灰色變成橙色代表開啟,這樣就完成啦。
cloudflare 全球的節點 (在新分頁開啟)www.cloudflarestatus.com(在新分頁開啟)

測試自己連到哪個節點
(在新分頁開啟)https://www.000webhost.com/cdn-cgi/trace(在新分頁開啟)
https://你的網址/cdn-cgi/trace(在新分頁開啟)
colo 是節點地區,KIX 是日本節點。

