外贸网站海外加速 AWS CloudFront CDN详细配置方法

2021年04月19日 浏览:571 评论:1

本文适合阅读对象对网站架构,及互联网应用有一定的基础技术背景的外贸运营人员。
如果你是外贸业务员,对网站架构,SSL,及域名解析都不太了解的话,可以就此跳过。(因为会让你比较痛苦)

做外贸网站,如果你的网站访问速度慢,会在一定程度上影响到你的成交转化率,因为在不同地区访问你网站的速度是不一样的。比如你的服务器在美国,你在中国访问挺快的,但是在俄罗斯,或者是其他一些地区访问速度就不那么快了。 因为在美国有些机房是专门针对中国地区做过速度优化的,所以千万不能说,我访问速度很快,客户就访问也很快。这不是一定的。

对于外贸网站设置CDN加速,什么是CDN? (CDN的全称是Content Delivery Network,即内容分发网络)市面上有机种接入方式,用的比较多的就是 Cloudflare CDN,AWS CDN 以及阿里云全球加速,其中Cloudflare是免费的,但是他有收费更高需求的配置。 AWS 和 阿里云则都是提供一定的免费额度,然后超过用量就收费。在我另外一篇文章里,有这3家CDN的测试对比效果,你可以点击此链接去阅读

AWS  CloudFront  详细配置目录

一,宝塔面板用户,采用CMS系统网站配置方法
二,采用wordpress CMS的网站配置方法
三,服务器本身就在亚马逊的网站配置方法  (这个不详细讲解,因为大部分人服务器都不在AWS)

宝塔面板用户,采用CMS系统网站配置方法

市面上有很多种AWS对于各项功能均有详细的官方文档可供参考,但官方文档过于繁杂,本文将就CloudFront服务的使用流程作简单说明。
本文主要讲解宝塔用户的CMS网站的配置,如果您采用的是wordpress CMS 系统的话,可以点文章最下面的扩展阅读链接转到相关页面。

Amazon CloudFront 分布节点

其在欧洲、亚洲、北美、澳洲、南美、美国多个主要大城市多地拥有自己的数据中心,共 107 个网络边际服务点(Edge Servers,即边缘服务器)提供服务。它可以加快将静态和动态 Web 内容(如 .html、.css、.js 和图像文件)分发到用户的速度,即当用户请求您用 CloudFront 提供的内容时,用户被路由到提供最低延迟 (时间延迟) 的边缘服务器,从而以尽可能最佳的性能传送内容。

资费

官方国际版资费

按流量均分来算,开最低配 EC2($43.56),大约每月可使用传入中国大陆地区流量 33G($4)。

部署

本次操作主要目的是,用我们在宝塔上的网站来配置AWS的 CDN 加速

证书

AWS CDN 需要配置证书,无论你的网站之前是有证书,还是在AWS上新申请证书都可以,本文讲的是用宝塔网站配置,宝塔原先就带有Let's Encrypt SSL免费证书,AWS 也可以创建 免费SSL证书,但是需要申请验证等一系列操作,所以我们为了方便就使用宝塔自带的Let's Encrypt SSL免费证书。

1. 打开ACM服务,点击导入证书。 点这里直达

2. 填写证书内容。
首页找到我们在宝塔网站里面的SSL 设置页面COPY里面的密匙(KEY)和证书(PEM格式)里面的内容到 AWS

3,宝塔复制过来的粘贴到AWS相应的地方,点击审核并导入即可。

特别要注意的是:宝塔上面的证书(PEM格式)里面是分为2段内容,COPY第一段到AWS的正文里面。COPY第二段到AWS里面的证书链里面。


提交后大约等待几分钟就会显示状态为已颁发,就代表你的证书已经导入到AWS里面了。

分配

证书导入好以后,我们就可以楷书部署分配 CloudFront了。

打开 CloudFront管理界面,点击创建分配


分发方式选择Web:

源设置这里,源域名是指专门分配给 CloudFront 来加速真正网站的域名,不是实际要开放给大家访问的真正网站。什么意思呢,就是说如果开放访问的真正做站的域名是 www.你的域名.com,那么在这里设置的源域名就不可以是 www.你的域名.com,否则会无限循环;我们可以增加一个子域名作为源,可以设置为 cdn.你的域名.com,  然后用这个二级域名解析A记录到你的IP。下面就设置红框里面的就可以,其他默认。


默认缓存行为设置:可以根据实际情况选择  查看器协议策略源请求策略,每个策略具体作用可以点下面的 “查看策略详细信息
根据红框里面的信息设置好,其他按默认

分配设置这里,备用域名(CNA[原]MES)需要填写你现在网站的访[创]问域名  www.你的域名.com&nb[文]sp;  你的域名.com,[章]如果没有的话就只能使用Clou[来]dFront分配的域名;

SSL证书选择前面导入的证书;其他配置保持默认,然后点击创建分配即可


等待一会儿后,待分配状态变成已部署后,CloudFront CDN 就部署成功可以使用了。

解析域名到源域名

CloudFront CDN 部署成功后会分配一个*.cloudfront.net 的域名: 

1,把cdn的二级域名做A记录解析到你的IP,这个就相当于源站

2,把WWW做CNAME指向到 AWS分配给你的域名xxxxxx.cloudfront.net 

解析生效后,我们就可以访问使用 CloudFront CDN加速的网站了。

测试

最后去ping一下自己的域名看到IP已经变成不同的国家地区都会由AWS当地的服务器来进行分发加速了。


扩展阅读 其他CDN详细配置方法

一,外贸网站阿里云全球加速设置
二,外贸网站Cloudflare免费全球CDN配置


作者:老烟枪&Mr.Smoke
版权属于:烟烬不觉&粟谷出海
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。