如何使用 AWS 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速

youxx發表於2020-05-17

專案背景

我有一個維護的專案,他們有許多的海外網站,面向全球。最近有許多在海外的使用者表示訪問網站速度比較慢,而在東亞,比如日本,新加坡,臺灣,國內的訪問速度都是很快的,但是在西班牙,美國,拉美地區訪問速度就會很慢。原因就是我們海外網站的伺服器是在新加坡。知道原因後我們的解決方案就是上亞馬遜的 CloudFront 服務。這個服務其實和七牛雲,阿里雲的 cdn 服務類似,但是我們的專案架構是根據域名/cn或者/en打到不同的伺服器的。

專案架構圖示

  • 說明:我們可以使用類似 DNSPod 將域名不同線路解析到不同伺服器。
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速

    AWS CloudFront 配置

    • 國內訪問域名+/cn的走的阿里雲的 cdn ,這個配置網上教程比較詳細。我主要說下國外伺服器 aws 的配置。
    • ACM 配置 ssl
      如果你的網站開啟了 ssl ,使用 AWS CloudFront 的時候,可以只在伺服器監聽80埠,無需開啟 ssl 監聽。
      步驟1
      如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
      步驟2
      如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
  • CloudFront 分配
    步驟1
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
    步驟2
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
    步驟3(無特殊標註預設就行)
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
    步驟4
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
    步驟5 (建立完成就可以進行快取行為設定)
    如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速
    步驟6
    如何使用 AWS 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速

最後效果

如何使用 aws 的 CloudFront(全球分發網路)服務助力企業網站海外訪問加速

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章