專案背景
我有一個維護的專案,他們有許多的海外網站,面向全球。最近有許多在海外的使用者表示訪問網站速度比較慢,而在東亞,比如日本,新加坡,臺灣,國內的訪問速度都是很快的,但是在西班牙,美國,拉美地區訪問速度就會很慢。原因就是我們海外網站的伺服器是在新加坡。知道原因後我們的解決方案就是上亞馬遜的 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
最後效果
本作品採用《CC 協議》,轉載必須註明作者和本文連結