项目背景
我有一个维护的项目,他们有许多的海外网站,面向全球。最近有许多在海外的用户表示访问网站速度比较慢,而在东亚,比如日本,新加坡,台湾,国内的访问速度都是很快的,但是在西班牙,美国,拉美地区访问速度就会很慢。原因就是我们海外网站的服务器是在新加坡。知道原因后我们的解决方案就是上亚马逊的 CloudFront 服务。这个服务其实和七牛云,阿里云的 cdn 服务类似,但是我们的项目架构是根据域名/cn或者/en打到不同的服务器的。
项目架构图示
-
说明:我们可以使用类似 DNSPod 将域名不同线路解析到不同服务器。
AWS CloudFront 配置
-
国内访问域名+/cn的走的阿里云的 cdn ,这个配置网上教程比较详细。我主要说下国外服务器 aws 的配置。
-
ACM 配置 ssl 如果你的网站开启了 ssl ,使用 AWS CloudFront 的时候,可以只在服务器监听80端口,无需开启 ssl 监听。
步骤1
步骤2
-
CloudFront 分配
步骤1
步骤2
步骤3
(无特殊标注默认就行)步骤4
步骤5
(创建完成就可以进行缓存行为设置)步骤6
T Y F 4个月前
不错