簡體   English   中英

在Godaddy上將域配置到Amazon S3存儲桶

[英]Configure domain on Godaddy to Amazon S3 bucket

我在S3上托管了靜態網站,該網站使用Amazon s3鏈接正確顯示。

根據Amazon文檔,我創建了兩個存儲桶,example.io和www.example.io。 example.io具有網站的內容(文件); www.example.io存儲桶將重定向到phlo.io存儲桶。

我正在嘗試配置Godaddy Apex域DNS設置以重定向到S3存儲桶。 例如,域為http://example.io ,我以以下形式在Godaddy域DNS中輸入了設置:

Type: CNAME
Name: www
value: example.io.s3-website.eu-west-2.amazonaws.com
TTL: 1 hour

但是,該網站未顯示在鏈接http://example.io上 如何配置apex域以顯示靜態網站?

您不能,抱歉... AWS沒有提供您可以添加為Apex A記錄的IP地址。 這會導致使用S3,CloudFront,ELB和API網關出現問題。

如果您使用的是AWS Route53,則可以將Apex A記錄設置為AWS賬戶中那些其他服務的“別名”。 這是一項AWS定制服務,旨在僅將A Record IP地址設置為Apex地址即可解決。

因此,您可以將DNS移至AWS或使用www重定向服務。 這將為您提供一個IP地址,該地址將重定向到您的www.example.io地址。 人們經常使用wwwizer.com之類的服務免費進行此操作: http ://wwwizer.com/naked-domain-redirect


經過進一步調查,結果發現GoDaddy在其DNS服務中提供了http重定向。 這是將裸域名重定向到www子域的指南: https : //help.ghost.org/article/17-custom-domains-using-godaddy

將所有流量從www.yourdomain.com重定向到www.yours3bucket.amazonaws.com的步驟

  1. 創建一個與您的域名同名的存儲桶(在本例中為www.yourdomain.com),將其公開並托管。
  2. 轉到Godaddy DNS服務器並輸入一個CNAME項,其主機為www,指向www.yours3bucket.amazonaws.com,默認為TTL。 (這是將所有流量重定向到您的AWS S3存儲桶,如果您未按步驟3所述設置轉發,則僅適用於www.yourdomain.com,不適用於yourdomain.com)
  3. 現在,還將301轉發添加到http://www.yourdomain.comhttps://www.yourdomain.com (這是將yourdomain.com轉發到www.yourdomain.com)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM