如何用自己的網域屏蔽CDN網域?

如何用自己的網域屏蔽CDN網域?

所以我一直在嘗試AWS的cloudfront。

為什麼網址列中的 URL「example.com」解析為「example.com.s3.eu-west-1.amazonaws.com」?我已經嘗試在谷歌上搜尋大量有關此問題的問題,但事實上我沒有看到任何相關答案,這表明我配置錯誤。

如果 AWS 正在宣傳全網站交付,那麼您肯定會在網址列中看到 www.example.com/[PATH]!

我現在導航到 example.com/index.html,它重定向到 example.com.s3.eu-west-1.amazonaws.com/index.html。我想看到的仍然是“example.com/index.html”,並且所有 CDN 魔法都應該在最終用戶的幕後發生。

  • 我有一個 S3 儲存桶作為提供靜態內容的來源。我總共設定了 2 個儲存桶,example.com 包含我的所有內容,www.example.com 重定向到 example.com
  • 我已在 Route 53 中設定 DNS,並在根網域名稱 (example.com) 上使用 A 記錄別名指向我的 Cloudfront 網域。我還有一個 www.example.com 的 CNAME 記錄,指向 example.com
  • 我已在我的 Cloudfront 發行版中新增「example.com」和「www.example.com」作為備用 CNAME。

我在這裡缺少什麼?

編輯:謝謝 Halfgar - 我是這個社區的新手。

$ curl --head www.example.com

... 

Location: example.com.s3-eu-west-1.amazonaws.com 

... 

$ curl --head example.com 

... 

Location: example.com.s3-eu-west-1.amazonaws.com 

...

相關內容