— blog — 1 min read
主要记录如何使用付费的阿里云cdn进行github page全站加速。(前提条件已经存在github pages和私人域名)
主要流程:
11. 购买阿里云服务22. 配置域名33. 配置阿里云全站加速44. github pages开启https
针对全站加速,需要在阿里云购买下行流量包
和https访问次数
(https访问次数是支持网站支持https访问的付费服务,默认不支持)
在阿里云控制台选择全站加速
服务,并添加域名进行管理。
Enforce HTTPS
,如未开启这选择80,开启了选择443。添加成功后阿里云将会分配一个CNAME,将在下一步中使用到。
在阿里云控制台选择域名
服务,并进入解析管理。
添加CNAME,记录值使用上一步中阿里云提供的CNAME。
此时关于阿里云的相关配置完成一部分。
在github -> setting -> GitHub Pages页面,我这里使用了https方式访问,也就是需要开启Enforce HTTPS
选项。
开启原则:
https://help.github.com/en/articles/securing-your-github-pages-site-with-https https://help.github.com/en/articles/setting-up-an-apex-domain
在域名管理中配置CNAME
1185.199.108.1532185.199.109.1533185.199.110.1534185.199.111.153
并将Custom domain
清空。此时已经看到Enforce HTTPS
选项已经开启。
至此你的github pages已经可以通过阿里云cdn进行全站加速了。
源站(就是你的github pages)配置了CDN或者全站加速后,使用浏览器进行访问,出现如下错误提示:
1XXX.XXX.XXX 将您重定向的次数过多。2尝试清除 Cookie.3ERR_TOO_MANY_REDIRECTS
该问题是由于你的github pages没有开启https,但是你的阿里云全站加速中的回源配置中使用了https那么将会导致反复的重定向问题。
同样,相反的逻辑也会产生这个问题。因为阿里云cdn在缓存中找不到资源时,会去请求你的源网站资源,这样的请求就叫回源请求
.
解决方案:通过CDN访问源站提示重定向的次数过多
简单来说,就是在配置回源的请求方式和你的github配置一样,github pages只支持https那么就用https 443进行回源。不支持就用http 80进行回源。
暂时想到这么多,后续问题再更新。
github pages 开启 https 及配置 www 通过CDN访问源站提示重定向的次数过多 【CDN访问异常】使用CDN访问出现403错误