更換域名託管商使用免費 CDN
其實我從原本的 sugarhosts 換到 cloudflare 已經1年多了,筆記下這篇主要是釐清 DNS配置,之前不懂就是把 sugarhosts 自動生成的完全搬過來,可維護性極差,下述開始說明更換與改造。
配置自管DNS
這裡以 Pchome 為例,登入後在 DNS修改與設定的地方點擊進入
查看 Name Server 地址
Cloudflare
註冊 cloudflare 後登入,選擇 DNS 往下拉即可看到該配置
Sugarhosts
登入後直接往下拉即可查看
添加修改DNS紀錄
下圖是原本我參考 sugarhosts 後陸續添加的 DNS紀錄
下圖為修改過後
根據 cloudflare 文件說明 name 部份就是 subdomain 如果直接使用@代表根目錄 會自動解析成域名
附圖中 DNS only 代表直連而 Proxied 則是代表使用 CDN
目前常用就A、CNAME 兩種配置,其他詳細配置可以參考 DNS資源紀錄(Resource Record)介紹
- A:指定到IP位置
- CNAME:則是指定到某域名
補充說明 SRV(Service Record,服務定位記錄) 經驗談
1 |
_服务._协议.名称. TTL 类别 SRV 优先级 权重 端口 主机. |
- 服務:服務的符號名稱。
- 協議:服務的傳輸協議,通常為TCP或UDP。
- 名稱:此記錄生效的所在域名,以半角逗號結尾。
- TTL:標準DNS存活時間值。
- 類別:標準DNS類別值(此值總為IN)。
- 優先級:目標主機的優先級,值越小越優先。
- 權重:相同優先度記錄的相對權重,值越大越優先。
- 埠:服務所在的TCP或UDP埠。
- 主機:提供服務的規範主機名,以半角句號結尾。
例如:_minecraft._tcp.example.com. 86400 IN SRV 0 5 25565 mc.example.com.
此外並不是所有服務都提供SRV解析,RDP(Remote Desktop Protocol)就不提供
相逢就是有緣,留下足跡吧!