本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
網站端點
將儲存貯體設定為網站時,便可透過 AWS 區域專用的網站端點來提供該網站。網站端點與您傳送要RESTAPI求的端點不同。如需端點差異的詳細資訊,請參閱「網站端點和端點之間的主要RESTAPI差異」。
視您的區域而定,您的 Amazon S3 網站端點會是以下兩種格式之一。
-
s3-website dash (-) Region ‐
http://
bucket-name
.s3-website-Region
.amazonaws.com -
s3-website 句點 (.) Region ‐
http://
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__Host-
字首的 Cookie。此做法將有助於保護您的網域免受跨網站要求偽造嘗試 ()。CSRF如需更多資訊,請參閱 Mozilla 開發人員網路中的設定 Cookie
如果希望網站成為公開狀態,您必須將所有內容開放給大眾讀取,以便客戶能夠在網站端點上存取內容。如需詳細資訊,請參閱 設定網站存取許可。
重要
Amazon S3 網站端點不支援HTTPS或存取點。如果您想使用HTTPS,可以使用亞馬遜服務 CloudFront 於 Amazon S3 上託管的靜態網站。如需詳細資訊,請參閱如何使用CloudFront 來處理 Amazon S3 儲存貯體的HTTPS請求?
申請者付款儲存貯體不允許透過網站端點存取。所有對這類儲存貯體的請求都會收到 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.comhttp://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.com
或 http://example.com
,就能存取該網站。
如需範例演練,請參閱 教學課程:使用向 Route 53 註冊的自訂網域設定靜態網站。
網站端點和端點之間的主要RESTAPI差異
Amazon S3 網站端點已經過最佳化,可以從 Web 瀏覽器存取。下表摘要說明端點和網站RESTAPI端點之間的主要差異。
主要差異 | RESTAPI端點 | 網站端點 |
---|---|---|
存取控制 |
支援公有與私有的內容 |
僅支援可供大眾讀取的內容 |
錯誤訊息處理 |
返回一個 XML-格式化的錯誤響應 |
返回一個HTML文檔 |
重新導向支援 |
不適用 |
支援物件層級與儲存貯體層級的重新導向 |
支援的要求 |
支援所有儲存貯體與物件操作 |
僅支持對象GET和HEAD請求 |
值區根目錄的回應GET和HEAD要求 | 傳回儲存貯體中的物件金鑰清單 | 傳回網站組態中指定的索引文件 |
安全通訊端層 (SSL) 支援 | 支援SSL連線 | 不支援SSL連線 |
如需 Amazon S3 端點的完整清單,請參閱《AWS 一般參考》中的 Amazon S3 端點和配額。