申請免費域名並配置DNS解析及CDN加速


標題: 申請免費域名並配置DNS解析及CDN加速
作者: 夢幻之心星    [email protected]
標籤: [#申請,#免費,#域名,#DNS解析,#CDN加速,#子域名]
目錄: [網站]
日期: 2021-01-08

背景說明

  • 建設個人網站需要域名
  • 使用域名能簡化對象存儲的訪問地址
  • 使用域名+CDN能隱藏真實地址並加快文件的加載速度
  • 國內DNS解析商:
    • 國內域名:沒有備案不能解析
    • 境外或港澳台域名:不受備案限制,沒有備案可以解析
  • 國內CDN加速商:只能加速已備案域名的站點

操作說明

  • 在註冊時點擊註冊無反應,可能是因為無法訪問谷歌,所以Google人機驗證reCaptcha無法加載。可以通過在重定向插件URLRedirector中設置用戶規則解決這個問題。

    URLRedirector 配置

申請域名

  • 申請EU.org提供的域名時,需要提前在DNS服務商處添加待申請的域名
  • Cloudflare不能提前添加未註冊域名
  • Dnspod可以提前添加未註冊域名

freenom免費域名

  • 國內訪問freenom速度較慢
  1. 打開freenom網站://my.freenom.com/domains.php
  2. 輸入要註冊的域名,如skyseek,點擊Check Availability,點擊所選域名後面的Get it now!
    檢查域名的可用性
  3. 點擊Checkout,點擊Continue
  4. 輸入電子郵箱後點擊Verify My Email Address。如果點擊後無反應,說明谷歌人機驗證沒有加載,此時可以通過在重定向插件URLRedirector解決這個問題。
    激活freenom賬號
  5. 打開電子郵箱,如果沒看到激活郵件就打開垃圾箱,點擊郵件中的鏈接,在打開的網頁中填入註冊資料後點擊Complete Order
  6. 登錄後點擊My Domains,點擊Manage Domain,點擊Management Tools>Nameservers
    打開NS服務器設置
  7. 選擇Use custom nameservers (enter below),在輸入框輸入DNS服務商提供的名稱服務器(NS),點擊Change Nameservers
    設置NS服務器

EU.org免費域名

  1. 打開EU.org網站://nic.eu.org/
  2. 點擊here,點擊Register,輸入NameE-mailline 1line 2,選擇CountryChina,輸入Password,點擊Create。需要注意的是,Name中要有一個空格。
    註冊EU.org賬號
  3. 打開電子郵箱,如果沒看到激活郵件就打開垃圾箱,點擊郵件中的鏈接,在打開的網頁中點擊Validate進行激活
  4. 輸入HandlePassword後點擊Login,點擊New domain
  5. 如果要註冊的域名為skyseek,則在Complete domain name後的輸入框中輸入skyseek.eu.org。需要注意的是,域名至少要有4個字符,具體規則可以查看直接子域的政策
  6. Check for correctness of下選擇server,輸入DNS服務商提供的名稱服務器(NS),點擊Submit,返回值為Done則表示請求成功。
    註冊EU.org域名

    • 因為檢查DNS服務器配置的正確性時需要接收服務器的回復,所以需要提前註冊DNS賬號並在DNS服務商的DNS解析中添加申請的域名。因為域名還沒有註冊成功,所以一些不支持提前添加未註冊域名的DNS服務商就無法使用,否則會返回錯誤值。因此,可以在Check for correctness of下選擇server以關閉正確性檢查,或者使用支持提前添加未註冊域名的DNS服務商提前添加域名。
  7. 等待郵件提示通過,需要的時間一般以天或星期為單位。

配置DNS

配置DNSPod域名解析

  1. 打開DNSPod網站://www.dnspod.cn/Products/dns
  2. 註冊登錄後完成實名認證(填寫身份證相關信息)
  3. 點擊左側的DNSPod解析>我的域名
  4. 點擊添加域名後在輸入框中輸入要解析的域名,如skyseek.tk,點擊確認。如果狀態正常,說明解析成功;如果狀態DNS 錯誤,說明解析失敗,將鼠標移至錯誤詳情時,會提示解決方法
    配置DNSPod域名解析

配置DNSPod子域名

  1. 點擊域名名稱以進入域名詳情,點擊添加記錄,在主機記錄中輸入需要的域名前綴img
  2. 選擇記錄類型CNAME,在記錄值中輸入需要的指向的域名f000.backblazeb2.com
  3. 最後點擊確認。這樣域名img.skyseek.tk就會指向f000.backblazeb2.com
    配置DNSPod子域名

配置Cloudflare域名解析

  1. 打開Cloudflare網站://dash.cloudflare.com/
  2. 註冊登錄後,在Accelerate and protect your site with Cloudflare下輸入要解析的域名,如skyseek.tk。點擊Add site
  3. 選擇免費計劃後點擊Continue。如果需要子域名,可以點擊Add record添加記錄。點擊Continue
    配置Cloudflare域名解析
  4. 根據提示到域名註冊商修改域名的名稱服務器為Cloudflare指定的名稱服務器,回到Cloudflare點擊Done, check nameservers,點擊Finish later
  5. 點擊右上角的個人圖標,點擊賬戶主頁以查看域名的狀態。域名激活後會顯示有效,此時才能正常使用Cloudflare提供的服務。
    域名狀態

配置Cloudflare子域名

  • 點擊DNS,點擊添加記錄,其它同配置DNSPod子域名

配置CDN

配置Cloudflare CDN加速

  1. 打開Cloudflare網站://dash.cloudflare.com/
  2. 點擊DNS,點擊要使用CDN加速的域名記錄後面的編輯,點擊雲朵圖標切換代理狀態為已代理。黃色代表提供CDN加速服務,灰色代表僅提供DNS域名解析服務
    配置Cloudflare CDN
  3. 點擊SSL/TLS>概述,選擇完全
  4. 點擊緩存>配置緩存級別選擇標準瀏覽器緩存 TTL選擇4小時
  5. 點擊頁面規則,點擊創建頁面規則,創建以下規則
    1 //img.skyseek.tk/file/{bucket}/{path}/*
      緩存級別: 緩存所有內容
    
  6. 點擊分析>流量查看CDN加速的流量分析

驗證Cloudflare CDN加速

  • 通過訪問圖片在對象存儲中的原始地址和CDN加速後的地址進行驗證
  • 服務器定時器記錄對比,加速後節省了加載時間
    服務器定時器記錄對比
  • HTTP Response Headers 對比。cf-cache-statusHIT,表示緩存命中;如果為MISS表示未命中,需要在對象存儲中設置cache-control,可以設置為"cache-control":"max-age=43200"
    HTTP Response Headers對比

注意事項

  • 域名在Cloudflare未激活時,DNS解析服務可用,CDN加速服務不可用
  • freenom提供的域名需要定時進行免費續期

服務提供商

收費域名註冊商

免費域名註冊商

免費DNS解析商

免費CDN加速商

免費虛擬主機商

免費二級域名分發商

參考資料


版權聲明:本文為「夢幻之心星」原創,依據 CC BY-NC-SA 4.0 許可證進行授權,轉載請附上原文出處鏈接及本聲明。


博客園地址://www.cnblogs.com/Sky-seeker
微信公眾號:關注微信公眾號,獲取即時推送
微信名:夢幻之心星 微信號:Sky-seeker