CloudFlare 是成立於 2009 年的美國公司,主要的業務是內容傳遞網路(Content Delivery Network, 簡稱 CDN)以及分散式網域名稱解析服務(Distributed Domain Name Server),大致上是利用遍佈世界各地的資料中心替你的網站做加速。
為什麼要使用 Cloudflare
當你使用 Cloudflare 的服務之後,網站訪客連接到你的網站後,會從鄰近的資料中心來接收網站資料,換句話說,不管你的主機位置在哪裡,使用 Cloudflare 之後,世界各地只要是瀏覽到你的網站的人都會有速度上的提升,而且 Cloudflare 有提供免費方案,沒有流量的限制,善加利用的話可以大幅減少自家主機的所需要的流量損耗。
除此之外,因為你的主機 IP 位置被隱藏在 Cloudflare 伺服器中,也同時減少了被攻擊的可能,所以也同時增加了網站的安全性,而且還有免費的 SSL 可以使用,最後 Zeta 覺得一個很方便的地方就是 Cloudflare 的 DNS 變更速度很快,以往在網域註冊商更改 DNS 設定時,幾乎都要有一段等待時間,但是如果在 Cloudflare 改變 DNS ,幾乎只要1、2分鐘就會有效果,所以 Zeta 現在所擁有的網域幾乎都轉移到 Cloudflare ,除了安全性之外,就算單純作為 DNS 伺服器也非常好用。
如何替你的網站加入 Cloudflare
這次 Zeta 用網路中文來做網域設定,基本上各家的網域註冊商相關設定都差不多,只是介面有時會略有不同,如果你是別家註冊的網域,那記得找相對應的關鍵字做修改就是了。
修改 Nameserver 到 Cloudflare
登入帳號之後,進到域名總覽,在此處可以查看所擁有的網域相關訊息,點擊 DNS 進行相關設定。
原本的 DNS 都是由網域商代管,此處改成 DNS 自管,並將主機名稱改成以下名稱:
- jay.ns.cloudflare.com
IP:173.245.58.123 - isla.ns.cloudflare.com
IP:173.245.58.119
其實 Zeta 遇過的大部分的 Nameserver 設定是不用 IP 位置的,就網路中文需要……XD
如何查詢 Cloudflare Nameserver IP 位置?
如果你的位置跟 Zeta 不同,那你也可以到 Domainwat.ch 搜尋,記得搜尋方式要改成 サイト調査,這樣就可以查到 IP 位置了。
將網址加入 Cloudflare
接下來進到 Cloudflare ,點選 Sign up 註冊成會員,只要填入 E-mail、密碼,同意使用條款後就可以成為會員。
登入之後,點選 Add Site 新增網站。
輸入你的網域名稱。
接下來 Cloudflare 會開始查詢你網域現有的 DNS 紀錄,並且自動導入顯有的紀錄。
點擊 NEXT 進行下一步。
接下來要選擇使用的方案,其實付費方案還不便宜,但是對於大企業來說還是相當划算,一般的中小企業或部落格基本上用免費的就很夠用了。
確認方案內容。
接下來 Cloudflare 會顯示加入網域現有的 DNS 紀錄。
完成連接之後你就可以在 Cloudflare 中自行設定跟管理你的 DNS 囉,如國只是單純部落格,基本上只要將 A recode 跟 CNAME 設定好就可以了。
第一個是 A Record,在 A Record 的Name部分輸入你的網址,IP Address 則輸入主機所在的 Public IP。
第二個是 CNAME Record,Name輸入”www.你的網址.com”,然後 IP 也是輸入主機所在的 IP ,這樣不管網址前有沒有輸入 www 都可以連到你的網站。
如果你想要設定子網域,那只要把想要用的子網域名稱再加入 A Record並做好 IP 位置的指向就好囉。
Cloudflare 免費 CDN 服務使用心得
基本上,CDN 可以替你有效的節省流量,減輕主機端的負擔,比如說原本每個月200GB流量的網站,因為有 Cloudflare 幫忙分流的情況下,可能一個月變成只要100GB,負擔減輕連帶的也有機會可以省下主機的維持費用,不過要注意一點,如果你的主機是台灣主機,比如說 Zeta 之前介紹過的網易資訊(WantEasy),因為主機本來就在台灣,開啟 CDN 反而容易讓路線繞遠路,除非你的流量真的很大,不然還是單純作為 DNS 管理就好了。
你好,我在porkbun買的domain,交到 Cloudflare 託管(有收到他們的確認信),然後第一步在 A 紀錄中指向至 SiteGround 的 IP 位置沒問題,但是到 CNAME,將網域貼上後, 出現三角形警示⚠️,本來右側的「通過Proxy處理」也變成「僅DNS」,請問您知道為什麼嗎?謝謝!