动态

详情 返回 返回

Cloudflare教程:域名解析和免費CDN配置全攻略 - 动态 详情

Cloudflare是一家全球知名的互聯網基礎設施公司,最核心的產品是一套集CDN加速、網絡安全和智能DNS於一體的服務平台。它通過分佈在全球的服務器網絡,將網站的靜態內容緩存到離訪客最近的節點,讓用户無論身處何地都能以更低延遲、更快速度訪問網站,有效改善海外訪問體驗和移動端加載速度。

同時,Cloudflare具備強大的DDoS攻擊防護能力和Web應用防火牆,可以自動識別並攔截惡意流量,極大降低因攻擊導致的網站宕機或數據泄漏風險,保障網站安全穩定運行。

除了速度和安全優勢,Cloudflare還提供DNS解析、高級緩存管理、免費SSL證書、Bot管理等功能,幫助網站更容易通過Google等搜索引擎的安全與性能評估,從而提升SEO表現。

最重要的是,Cloudflare的入門級服務對大多數中小網站完全免費,業內戲稱“大善人”、“賽博活佛”,可以説Cloudflare渾身是寶啊。開通和配置過程也非常簡單——只需在域名註冊商後台將域名DNS服務器切換到Cloudflare,然後在Cloudflare面板中設置解析記錄指向你的主機IP即可。

Cloudflare適合誰使用?對於面向海外市場的外貿站點,無論是ToB還是ToC站點,Cloudflare都是非常推薦的 CDN 解決方案。

本Cloudflare教程將帶你們使用Cloudflare的域名解析功能以及接入免費CDN,現在就讓我們開始吧!

註冊Cloudflare賬號並添加站點

訪問Cloudflare網站,註冊一個Cloudflare賬號。如果你已經有賬號,那麼直接登錄即可。

登錄到後台,在賬户主頁中,我們點擊“添加域”來添加我們的站點:

然後輸入我們的根域名,選擇“快速掃描DNS記錄”,讓Cloudflare自動掃描我們的DNS記錄即可。

點擊“繼續”後選擇我們的計劃,這裏選擇免費的計劃即可。

在Cloudflare中添加DNS記錄

我們在上一步添加站點中選擇了“快速掃描DNS記錄”,Cloudflare會幫我們自動掃描域名現有的DNS記錄。因為我們的域名剛註冊時,默認 DNS 記錄一般都是指向域名註冊商的服務器,這些默認記錄可以全部刪除。

刪掉之後我們再單獨添加兩條DNS記錄:@和www

  • @ 代表主域名,比如 @ 就表示 github.com。這條記錄添加 A 記錄,指向我們的服務器公網 IP。
  • www 代表帶有 www. 前綴的域名(如 www.github.com)。這條記錄添加 CNAME 記錄,指向主域名(也就是 github.com)。

這樣設置後,無論用户訪問 github.com 還是 www.github.com,都能正確跳轉到github.com。像下圖這樣:

我們可以看到這兩條A記錄旁邊都有一朵橙色的雲,寫着“已代理”。表示已經開啓了CDN,Cloudflare會幫忙我們加速和保護流量。

添加完這兩條記錄以後,點擊“繼續前往激活”進入到以下界面。這是Cloudflare給我們提供的名稱服務器(也稱域名服務器)。我們後續需要在域名註冊商中將域名服務器改為Cloudflare的。

將域名DNS服務器切換到Cloudflare

接下來,我們需要在域名提供商中將域名DNS服務器切換到Cloudflare。我們這裏以NameCheap為示例:

找到我們的域名,點擊“Manage”按鈕。

然後找到“NAMESERVERS”選項卡,打開下拉框,選擇“Custom DNS”。

然後設置為Cloudflare給我們提供的域名服務器。

點擊“√”保存後,通常等待十分鐘左右,DNS 解析就會自動生效。

好,這樣就完事了,我們的網站就已經成功接入Cloudflare了。

我們不僅成功接入了 Cloudflare,獲得了額外的網站安全和 CDN 加速保護。

但是可能你立馬去訪問域名的話還是沒那麼快能夠看到我們的網站。因為我們做的DNS設置修改,這個變化不是立刻全世界都能看到。互聯網的每個角落都有無數個DNS服務器,它們會“緩存”之前的解析結果。

這些緩存需要一段時間才會刷新,刷新完後,別人訪問你的網站時才會用到最新的DNS設置。通常是10分鐘左右就能夠看到更新後的結果,絕大多數情況下在2-8小時內就能全球生效。我們可以通過該網站查詢我們的DNS是否已經更新。

以後如果更換主機,那麼我們只需要在Cloudflare裏面修改即可,不需要去到域名註冊商中去更改主機IP。但是續費還是需要去域名註冊商中去註冊。

使用Cloudflare CDN的潛在風險

1. 對於中國大陸用户來説是“負優化”

Cloudflare 並沒有在中國大陸部署邊緣節點,其節點多數位於香港、日本、新加坡、美國等。如果你的服務器在海外,你接入了Cloudflare,中國大陸用户訪問網站時繞路嚴重,速度反而會更慢;甚至某些運營商(如移動、電信)可能會與 Cloudflare 的網絡連接不穩定,出現丟包或加載失敗。所以Cloudflare比較適合出口外貿站,但不適合面向大陸用户的站點。

2. 可能會出現“重定向次過多”的情況

如果網站和Cloudflare的配置不當,那麼就有可能會出現重定向次過多 “ERR\_TOO\_MANY\_REDIRECTS” 的情況。

這是由於 Cloudflare 默認 SSL 模式為“靈活(Flexible)”,而你的網站本身已經啓用了 SSL(如 Let’s Encrypt 證書),並設置了 HTTP 自動跳轉到 HTTPS。此時會發生以下邏輯循環:

  • 訪客訪問 http:// yourdomain.com;
  • Cloudflare 與用户之間使用 HTTPS(表現看似加密);
  • Cloudflare 與源站之間使用 HTTP(因 Flexible 模式);
  • 但你的源站又強制把 HTTP 跳轉到 HTTPS;
  • Cloudflare 收到 HTTPS 請求後仍以 HTTP 訪問;
  • 又被跳轉到 HTTPS,形成死循環。
  • 最終導致瀏覽器報錯:重定向次數過多(ERR\_TOO\_MANY\_REDIRECTS)。

解決方法也很簡單:只需將 Cloudflare 中的 SSL 模式從【靈活(Flexible)】改為【完全(Full)】或【完全(嚴格)(Full Strict)】即可

原文首發於Ecomools。

user avatar goodtime_5f0436f9b7be6 头像 aoshizhongshengderenzituo_ebu4nm 头像
点赞 2 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.