本文轉載來自老部落:https://www.laobuluo.com/1977.html
如果我們有留意國外網站的話,會看到大部分網站都會使用Cloudflare CDN和解析服務。如果我們是有海外網站,尤其服務器是美國或者歐洲機房的,線路上不是那么理想的,如果使用Cloudflare CDN服務,肯定會比默認的服務器速度快一些。但是,如果我們只亞洲或者國內機房,由於Cloudflare沒有我們國內節點,所以速度上會不是太理想。
Cloudflare官方默認的解析方式必須將DNS使用它的,這樣會使得我們自己原本利用第三方國內的DNS解析管理不便,或者是有些需要使用別名業務或者是其他服務的比較難以設置。至少目前Cloudflare官方不支持別名解析,但是我們可以申請Cloudflare Partner合作/分銷賬戶來解決這個問題。
對於Cloudflare Partner賬戶應該是有很多人早期申請過的,據說如今申請是比較困難不易通過。如果我們有合作賬戶的話,是可以通過第三方提供的WEB面板,以及提供在GITHUB的腳本進行設定別名解析。目前,Cloudflare官方產品還是比較強大的,好像已經接入域名注冊等服務。
第一、申請Cloudflare Partner賬戶
1、申請地址
申請地址:https://www.cloudflare.com/partners/become-a-partner/
2、申請信息填寫
這里我們需要認真填寫,據說如今申請比較困難所以我們更加需要認真。尤其是我們要裝的像公司申請且渴望得到他們這樣優質的服務,然后分享給更多的網友和用戶使用。
3、激活與設置
如果允許我們申請,則需要在1天左右時間推送恢復郵件。如果收到"Partnership Application Approved for 賬戶名"的郵件說明是審核通過,我們只需要根據提示URL地址點擊去填寫個人信息。尤其是我們需要復制保存API信息,這個后面是有需要用到的。
第二、利用Cloudflare Partner CLI配置別名解析
如果我們申請過來的Cloudflare Partner賬戶是只給自己使用別名解析的話,那直接使用熱心網友提供的Cloudflare Partner CLI即可,直接在一台閑置的VPS,或者已經在用的VPS找個目錄設置和配置即可。這個不占用服務器的資源。
1、腳本地址
地址:https://github.com/fffonion/cloudflare-partner-cli
2、腳本安裝
wget https://github.com/fffonion/cloudflare-partner-cli/raw/master/cloudflare-partner-cli.py
python ./cloudflare-partner-cli.py
下載腳本以及運行,這里需要我們當前服務器支持python,如果不支持就先安裝。
根據提示,我們輸入API信息即可。然后需要提示我們輸入郵箱和密碼,這個是我們在CloudFlare主頁中的賬戶和密碼,不是我們的合作者賬戶和密碼。然后可以看到上圖。
3、添加網站解析
這里輸入8回車即可添加域名,然后我們根據設置的根域名和子域名添加。以及源站地址不能是IP地址,需要是一個自己的域名且后面解析到自己的源IP即可。
4、給網站添加SSL
如果我們使用別名解析,也可以通過這個腳本配置SSL證書的。
這里我們根據提示去生成兩個文件,然后根據文件提示去服務器對應網站目錄中添加文件驗證所有權。這樣我們就可以實現證書的生效。
這樣,我們根據生成的CNAME記錄,直接到域名所在的第三方DNS面板中添加就可以,等待生效就可以直接使用CNAME進行管理網站。
總結,在這篇文章中我們僅僅分享到Cloudflare Partner賬戶申請以及利用API結合Cloudflare Partner CLI腳本在服務器中配置別名CNAME解析。后面有時間筆者再找一款大家比較常用且體驗較好的WEB面板,這樣我們可以配置成面板公開讓大家使用或者自己管理起來也方便,畢竟不是每個用戶都習慣使用腳本的。