所在位置:
首頁 >
營銷資訊 >
建站知識 > 4、cloudflare已不支持通過api動態(tài)解析freenom申請的域名的解決辦法
4、cloudflare已不支持通過api動態(tài)解析freenom申請的域名的解決辦法
時間:2023-02-07 10:44:02 | 來源:建站知識
時間:2023-02-07 10:44:02 來源:建站知識
一、背景
- 前文我們嘗試使用DDNS-GO配置DDNS,通過cloudflare api修改指定域名的動態(tài)ip,可是翻車了。因為cloudflare不再支持通過調(diào)用api的方式修改.cf .ga .ml .tk 頂級域名(都是freenom提供的免費域名)的ip了。
- 為了解決這個問題,網(wǎng)上檢索了一通,發(fā)現(xiàn)一個好玩的東西:無需修改NS直接接入CloudFlare,本來想的是:
1、將freenom申請的域名ns地址修改到dnspod,由dnspod做域名解析管理,這樣就可以使用DDNS-GO調(diào)用dnspod的接口來修改域名的動態(tài)ip了。
2、將dnspod管理的域名用cname的方式接入cloudflare來白嫖cdn。
- 想法很豐滿,但是現(xiàn)實很骨感。經(jīng)過測試發(fā)現(xiàn)此方案行不通,最大的問題是:cloudflare cdn回源的地址(我們的服務(wù)器地址,也就是ip會動態(tài)變化的那個)還是得由cloudflare的dns來管理,只不過要變更的dns在這個方案里變成了“中轉(zhuǎn)源站”(官方叫做回退源)域名的dns。
中轉(zhuǎn)源站 1、freenom上申請的域名依然修改ns記錄到cloudFlare上,交由cloudFlare管理dns。
2、建一條cname記錄,解析到一個由dnspod管理的域名上,我們暫時將此域名叫做中轉(zhuǎn)域名。
3、使用DDNS-GO配合dnspod上的中轉(zhuǎn)域名做動態(tài)域名解析。
4、最后經(jīng)過測試此方案是可行的,于是就將部署的過程記錄下來。
二、操作
2.1、準備一個中轉(zhuǎn)域名,登記到dnspod
- 為了測試,我使用了一個之前也是freenom申請的免費域名,并且已經(jīng)交由dnspod管理了、也已經(jīng)通過DDNS-GO在做著動態(tài)ip的管理工作。這也證明dnspod是支持通過api修改freenom上申請的免費域名的【手動點贊】。
- 為了加快測試,我就先手動的增加了一條A記錄,設(shè)置了一個二級域名解析到我家里的服務(wù)器上。
- 然后通過ping測試,域名解析成功。
2.2、在cloudFlare站點的dns內(nèi)增加一條cname記錄
- 將當(dāng)前站點的域名cname到剛才的中轉(zhuǎn)域名上。
cname配置- 再檢查一下之前設(shè)置的回源端口轉(zhuǎn)發(fā)是否還在,我們還是需要將端口轉(zhuǎn)發(fā)到2000才能訪問到自己的web服務(wù)。
2.3、訪問測試
- 先通過中轉(zhuǎn)域名加端口的形式(http://中轉(zhuǎn)域名:2000/)訪問測試頁是否正常。測試正常。
- 再通過目標(biāo)域名訪問(https://目標(biāo)域名),觀察cname回源情況。測試正常。
- 再驗證一下“目標(biāo)域名是否使用了cdn?”可以找一個站長工具,測試一下全國各節(jié)點ping目標(biāo)域名的效果。
我這里用的是:多個地點ping服務(wù)器-網(wǎng)站測速-站長工具,如果各地區(qū)反饋的響應(yīng)ip不一致,就說明cdn在起作用,并且也能反應(yīng)各地區(qū)訪問網(wǎng)站的網(wǎng)絡(luò)情況。
各地響應(yīng)的ip- 最后也可以跟蹤nginx的訪問日志文件發(fā)現(xiàn):如果通過中轉(zhuǎn)域名直接訪問,請求的來源ip就是真實用戶的公網(wǎng)ip。而使用目標(biāo)域名訪問,來源ip就是cdn節(jié)點ip。
- 至此,問題解決。
三、最后
- 其實在使用上述方案解決這個問題之前,我就在cloudFlare上通過$9/年的價格入手了一個.com的域名,也完美的解決了這個問題。之所以這樣干,其實基于如下幾點考慮:
1、從cloudFlare不支持通過api維護這類域名來看,大眾網(wǎng)絡(luò)是不太歡迎這類域名的,通過百度搜索也會發(fā)現(xiàn)此類域名收錄不多。如果繼續(xù)使用此類域名可能會影響之后的搜索引擎收錄,不利于做seo優(yōu)化。
ml頂級域名com頂級域名 2、付出的成本足夠小。如果你選擇了一個不太主流的后綴,比如:.cc、.xyz、.site這種,再加上不那么熱門,再稍微長一點的域名的話,價格還是很理想的。我選擇了心儀的域名后,一下買了3年,考慮的是域名續(xù)費的價格遠遠高于第一次的采購價。
3、付了錢的東西,心里更踏實點,感覺質(zhì)量更有保障。
4、在付出的成本比較小,又能快速、保證質(zhì)量的情況下解決問題,何樂而不為。
關(guān)鍵詞:申請,辦法,解決,支持,通過,動態(tài)