使用阿里雲CDN全站加速gitpages
雖然折騰Gitpages的步驟網上有很多,但我還是遇到了很多坑,於是把步驟記錄了下來。
加速成功的Sansui,訪問速度真的快了好多好多好多好多。
STEP 1 繫結域名
網上說得很多,我在這裡也沒遇到什麼坑不再重複了,可以見這一條知乎。
下文的你的域名
均指你申請的域名,而不是xxx.github.io,這個稱為gitpages域名。
STEP 2 域名備案
使用CDN要求域名必須備案,這一步可能要一週左右。備案在阿里雲備案。
值得一提的是備案的條件除了要有域名,還必須有一個三個月以上的雲ECS/雲虛擬主機產品,見這個頁面。可我用Gitpages就是為了搭部落格省錢啊……幸好之前有一個已經備案的域名了。還有24歲以下的話有云翼計劃優惠。
STEP 3 開啟全站加速
在這裡可以買到全站加速的資源包套餐。
然後在控制檯->全站加速->域名管理下新增域名
。在加速域名填寫你的域名,選擇源站域名
,填寫你的GitPage地址(xxxx.github.io),埠如果選80,記得把github上自定義域名下的Enforce HTTPS
也關閉。如果你的域名(不是xxx.github.io)開通了HTTPS可以選擇443埠。
然後過一會兒你會獲得一個CNAME。複製這個CNAME,去控制檯->域名下修改域名解析。記錄型別填寫CNAME。
如果你的域名開啟了HTTPS,跳到STEP 4把坑填了再回來看這裡。
然後等個10分鐘生效……
然後ping一下的你的域名,速度就快多了。我的是在30ms以內。
ping namichan.site PING namichan.site.w.kunluncan.com (112.54.108.98): 56 data bytes 64 bytes from 112.54.108.98: icmp_seq=0 ttl=40 time=26.725 ms 64 bytes from 112.54.108.98: icmp_seq=1 ttl=40 time=27.770 ms 64 bytes from 112.54.108.98: icmp_seq=2 ttl=40 time=27.390 ms
STEP 4(可選)域名開啟HTTPS
如果你的域名要開啟HTTPS,可以先在控制檯->域名->你的域名的管理裡去申請SSL證書。證書籤發後佈署到CDN相應域名下。
然後在控制檯->全站加速->域名管理裡,可以看到HTTPS的狀態已開啟。注意CDN的HTTPS是按點選次數收費的最好確定餘額有錢。
但這時還訪問不了你的gitpages,瀏覽器會顯示重定向太多次建議清除cookie…………
解決方法:在全站加速裡配置你的域名,在回源配置
開啟靜態協議跟隨回源
,在動靜態加速規則
->協議跟隨回源
裡修改配置為443。
這時就能成功訪問Gitpages了,而不會出現重定向太多次。