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

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

文章目录
  • AWS CloudFront 详细配置目录
  • 宝塔面板用户,采用CMS系统网站配置方法
    • Amazon CloudFront 分布节点
    • 资费
    • 部署
    • 证书
    • 分配
    • 测试
  • 扩展阅读 其他CDN详细配置方法
  • 本文适合阅读对象对网站架构,及互联网应用有一定的基础技术背景的外贸运营人员。
    如果你是外贸业务员,对网站架构,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烟&Mr.Smoke
    版权属于:烟烬不觉&粟谷出海
    版权所有。转载时必须以链接形式注明作者和原始出处及本声明。