網站端點 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

網站端點

將儲存貯體設定為網站時,便可透過 AWS 區域專用的網站端點來提供該網站。網站端點與您傳送要RESTAPI求的端點不同。如需端點差異的詳細資訊,請參閱「網站端點和端點之間的主要RESTAPI差異」。

視您的區域而定,您的 Amazon S3 網站端點會是以下兩種格式之一。

  • s3-website dash (-) Regionhttp://bucket-name.s3-website-Region.amazonaws.com

  • s3-website 句點 (.) Regionhttp://bucket-name.s3-website.Region.amazonaws.com

這些會URLs傳回您為網站設定的預設索引文件。如需 Amazon S3 網站端點的完整清單,請參閱 Amazon S3 網站端點

注意

為了增強您的 Amazon S3 靜態網站的安全性,Amazon S3 網站端點域(例如,s3 website-us-east-1.amazonaws.com 或 s3 網站南 1.amazonaws.com)註冊在公共尾碼列表 () 中。 PSL為了加強安全性,如果您需要在 Amazon S3 靜態網站的網域名稱中設定敏感性 Cookie,建議您使用具有 __Host- 字首的 Cookie。此做法將有助於保護您的網域免受跨網站要求偽造嘗試 ()。CSRF如需更多資訊,請參閱 Mozilla 開發人員網路中的設定 Cookie 頁面。

如果希望網站成為公開狀態,您必須將所有內容開放給大眾讀取,以便客戶能夠在網站端點上存取內容。如需詳細資訊,請參閱 設定網站存取許可

重要

Amazon S3 網站端點不支援HTTPS或存取點。如果您想使用HTTPS,可以使用亞馬遜服務 CloudFront 於 Amazon S3 上託管的靜態網站。如需詳細資訊,請參閱如何使用CloudFront 來處理 Amazon S3 儲存貯體的HTTPS請求? 若要HTTPS搭配自訂網域使用,請參閱使用 Route 53 註冊的自訂網域設定靜態網站

申請者付款儲存貯體不允許透過網站端點存取。所有對這類儲存貯體的請求都會收到 403 存取遭拒回應。如需詳細資訊,請參閱「使用儲存體傳輸和用量的申請者付款儲存貯體」。

網站端點範例

下列範例說明如何存取設定為靜態網站的 Amazon S3 儲存貯體。

範例 — 在根層級請求物件

若要要求儲存在值區根層級的特定物件,請使用下列URL結構。

http://bucket-name.s3-website.Region.amazonaws.com/object-name

例如,下列項photo.jpg目會URL要求儲存在值區根層級的物件。

http://example-bucket.s3-website.us-west-2.amazonaws.com/photo.jpg
範例 — 請求字首中的物件

若要要求儲存在值區中資料夾中的物件,請使用此URL結構。

http://bucket-name.s3-website.Region.amazonaws.com/folder-name/object-name

以下URL要求值區中的docs/doc1.html物件。

http://example-bucket.s3-website.us-west-2.amazonaws.com/docs/doc1.html

添加一個 DNS CNAME

如果您有註冊網域,則可以新增DNSCNAME項目以指向 Amazon S3 網站端點。例如,如果您已註冊網域www.example-bucket.com,則可以建立值區www.example-bucket.com,然後新增指向的DNSCNAME記錄www.example-bucket.com.s3-website.Region.amazonaws.com。所有對 http://www.example-bucket.com 要求都會路由到 www.example-bucket.com.s3-website.Region.amazonaws.com

如需詳細資訊,請參閱「URLs使用CNAME記錄自訂 Amazon S3」。

搭配 Route 53 使用自訂網域

您可以使用自己向 Amazon Route 53 註冊的網域來提供內容,而不是使用 Amazon S3 網站端點存取網站,例如 example.com。您可以使用 Amazon S3 與 Route 53 來託管根域的網站。例如,若您有根網域 example.com,並在 Amazon S3 上託管網站,則網站訪客只需要在他們的瀏覽器上輸入 http://www.example.comhttp://example.com,就能存取該網站。

如需範例演練,請參閱 教學課程:使用向 Route 53 註冊的自訂網域設定靜態網站

網站端點和端點之間的主要RESTAPI差異

Amazon S3 網站端點已經過最佳化,可以從 Web 瀏覽器存取。下表摘要說明端點和網站RESTAPI端點之間的主要差異。

主要差異 RESTAPI端點 網站端點
存取控制

支援公有與私有的內容

僅支援可供大眾讀取的內容
錯誤訊息處理

返回一個 XML-格式化的錯誤響應

返回一個HTML文檔
重新導向支援

不適用

支援物件層級與儲存貯體層級的重新導向
支援的要求

支援所有儲存貯體與物件操作

僅支持對象GET和HEAD請求
值區根目錄的回應GET和HEAD要求 傳回儲存貯體中的物件金鑰清單 傳回網站組態中指定的索引文件
安全通訊端層 (SSL) 支援 支援SSL連線 不支援SSL連線

如需 Amazon S3 端點的完整清單,請參閱《AWS 一般參考》中的 Amazon S3 端點和配額