美文网首页GIT
wordpress使用aws的cloudfront做cdn加速采

wordpress使用aws的cloudfront做cdn加速采

作者: 程序员Hani | 来源:发表于2018-09-24 13:50 被阅读101次

aws是最早开始做云计算的,而且是全球云计算厂商排名第一,阿里云打一开始就是模仿aws,阿里云在国外的市场占有率其实很少,只是在国内营销打的很猛,不停的抢市场。aws只是进入中国市场的时间不长,但是它的服务的稳定性技术沉淀其实是赶超阿里云几条街的。

由于一个项目的需求需要用到asw的国外节点,项目是一个wordpress网站,主要是优化网站的速度。主要是利用aws的cloudfront做cdn 缓存优化。

1、坑一:域名商cname 记录不支持“_”开头,aws 的 https证书可以通过 dns验证的方法来申请,但是aws生成的cname记录是 "_"开头的,由于甲方用的是国外的一个域名商,不支持 "_"开头。试了很久,国内 的阿里云域名和 dnspod都是支持"_"开头的。最后在ns上增加了一条记录指向 dnspod 然后在dnspod上做cname解析。但是到最后并没有用到。

2、wordpress域名绑定的坑。最开始想对网站做全站加速,比如先做一个test2域名的网站作为源站(origin站),cloudfront 就会生成一个加速后的地址, 然后建一个 www的站,用cname 指向加速的站。但是 wordpress是在数据库做了配置的只能绑定一个固定的域名,如果数据库中改为www的域名,最后除了首页其他的页面通过origin站是找不到的。然后放弃了这种搞法。(如果你有更好的办法欢迎交流)。

3、最后的策略,用wp的插件w3-total-cache对资源文件加速。

cdn的配置

4、aws 跨域的坑

部署好了之后有两个字体文件请求一直是跨域,S3 存储桶的权限里面做了允许跨域的处理,但是没有效果,还需要在cloudfront里面 的Behavior设置请求头白名单 

aws-cloud-front

搞了两天的时间踩了一些坑,记录下避免以后采坑。

相关文章

网友评论

    本文标题:wordpress使用aws的cloudfront做cdn加速采

    本文链接:https://www.haomeiwen.com/subject/edgcoftx.html